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:
-
Criação: O construtor é chamado para criar uma instância do widget.
-
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. -
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.