Sobes.tech
Middle

Qual é o ciclo de vida do widget com estado no Flutter?

sobes.tech IA

Resposta da IA

  1. createState(): Cria um objeto State para o widget.
  2. initState(): Inicialização do estado, subscrição a streams, animações. É chamado uma vez na criação do widget.
  3. didChangeDependencies(): É chamado após initState() e quando as dependências mudam (por exemplo, InheritedWidget).
  4. build(): Construção da interface do utilizador. É chamado na inicialização e quando o estado muda (setState()).
  5. didUpdateWidget(): É chamado ao atualizar a configuração do widget pelo widget pai.
  6. setState(): Notifica o framework sobre uma mudança no estado interno, levando a uma reconstrução (build).
  7. deactivate(): É chamado ao remover o State da árvore de widgets (pode ocorrer temporariamente, por exemplo, ao mudar de abas).
  8. dispose(): Limpeza de recursos: cancelamento de streams, eliminação de controladores de animação. É chamado antes da remoção definitiva do State da memória.