Sobes.tech
Junior — Middle

Explique as principais etapas do ciclo de vida do StatelessWidget no Flutter.

sobes.tech IA

Resposta da IA

StatelessWidget no Flutter é um widget sem estado interno. O seu ciclo de vida é muito simples e inclui as seguintes etapas:

  1. Criação: O construtor é chamado para criar uma instância do widget.

  2. Construção (build): O método build(BuildContext context) é chamado para construir a árvore de widgets. Como o StatelessWidget não armazena estado, o build pode ser chamado várias vezes quando os widgets pais mudam.

  3. Destruição: Quando o widget é removido da árvore, ele é destruído pelo coletor de lixo.

Exemplo:

class MyWidget extends StatelessWidget {
  final String title;

  MyWidget(this.title);

  @override
  Widget build(BuildContext context) {
    return Text(title);
  }
}

Como o StatelessWidget não armazena estado, ele não possui métodos como initState ou dispose, que existem no StatefulWidget.