Flutter

Cycle de vie des Widgets

StatefulWidget lifecycle, initState, setState, dispose, didUpdateWidget, build optimization

20 questions d'entretien·
Junior
1

Quelle méthode est appelée en premier lors de la création d'un StatefulWidget ?

Réponse

La méthode createState() est la première appelée lors de l'instanciation d'un StatefulWidget. Elle crée l'objet State associé au widget. Cette méthode est appelée automatiquement par le framework Flutter lorsque le widget est inséré dans l'arbre des widgets pour la première fois.

2

Quel est l'ordre correct des méthodes du cycle de vie d'un StatefulWidget lors de sa création ?

Réponse

L'ordre correct est : createState() crée l'objet State, puis initState() initialise l'état, didChangeDependencies() est appelée après initState et chaque fois que les dépendances changent, et enfin build() construit l'interface. Cette séquence garantit que l'état est correctement initialisé avant le rendu.

3

Quelle est la principale utilisation de la méthode initState() ?

Réponse

initState() sert à initialiser des données qui dépendent du contexte ou à configurer des écouteurs, contrôleurs d'animation et abonnements. Cette méthode n'est appelée qu'une seule fois lors de la création de l'objet State, ce qui en fait l'endroit idéal pour les initialisations uniques.

4

Pourquoi est-il obligatoire d'appeler super.initState() dans initState() ?

5

Que se passe-t-il lorsque setState() est appelé dans un StatefulWidget ?

+17 questions d'entretien

Maîtrise Flutter pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement