Flutter

Ciclo de vida dos Widgets

Ciclo de vida de StatefulWidget, initState, setState, dispose, didUpdateWidget, otimização de build

20 perguntas de entrevista·
Junior
1

Qual método é chamado primeiro ao criar um StatefulWidget?

Resposta

O método createState() é o primeiro a ser chamado ao instanciar um StatefulWidget. Ele cria o objeto State associado ao widget. Esse método é chamado automaticamente pelo framework Flutter quando o widget é inserido na árvore de widgets pela primeira vez.

2

Qual é a ordem correta dos métodos do ciclo de vida quando um StatefulWidget é criado?

Resposta

A ordem correta é: createState() cria o objeto State, depois initState() inicializa o estado, didChangeDependencies() é chamado após o initState e sempre que as dependências mudam, e por fim build() constrói a UI. Essa sequência garante que o estado seja inicializado corretamente antes da renderização.

3

Qual é o objetivo principal do método initState()?

Resposta

initState() é usado para inicializar dados que dependem do contexto ou para configurar listeners, controladores de animação e assinaturas. Esse método é chamado apenas uma vez quando o objeto State é criado, tornando-o o local ideal para inicializações únicas.

4

Por que é obrigatório chamar super.initState() dentro de initState()?

5

O que acontece quando setState() é chamado em um StatefulWidget?

+17 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis