Lifecycle | Flutter
- Lifecycle | Flutter
info

1. Initialization (Inicialização):
-
initState():- É o primeiro método chamado quando o widget é inserido na árvore de widgets. Ele é usado para inicializar o estado do widget antes de renderizá-lo.
2. Render (Renderização):
warning
O setState ativa todos esses métodos
-
didChangeDependencies():- Este método é chamado quando o widget depende de outras informações externas ou quando uma alteração nas dependências ocorre. Isso é útil quando o widget precisa se atualizar com base em mudanças em outros objetos, como
InheritedWidget.
- Este método é chamado quando o widget depende de outras informações externas ou quando uma alteração nas dependências ocorre. Isso é útil quando o widget precisa se atualizar com base em mudanças em outros objetos, como
-
didUpdateWidget():- Chamado quando o widget é recriado devido a mudanças no seu estado ou propriedades. Isso permite reagir às mudanças, comparando o widget antigo com o novo.
-
build():- O método principal que descreve a interface do usuário. Ele é chamado sempre que o widget precisa ser reconstruído ou renderizado novamente.
3. End of Life (Fim de vida):
-
dispose():- Chamado quando o widget é removido da árvore. Este método é usado para liberar recursos ou cancelar eventos assincrônicos, como ouvintes, animações ou fluxos de dados, evitando vazamentos de memória.
Resumo:
initState(): Inicialização do widget.didChangeDependencies(): Reage a mudanças nas dependências do widget.didUpdateWidget(): Reage a mudanças nas propriedades do widget.build(): Desenha a interface do usuário.dispose(): Libera recursos e faz a limpeza antes de destruir o widget.