Sobes.tech
Junior — Middle

La méthode didChangeDependency est-elle toujours activée lors du changement de dépendances?

sobes.tech IA

Réponse de l'IA

La méthode didChangeDependencies en Flutter n'est pas toujours appelée lors d'un changement de dépendances, mais seulement lorsque l'objet State est créé pour la première fois ou lorsque les objets dont dépend cet State changent, par exemple, un InheritedWidget.

Cela signifie que didChangeDependencies est appelé:

  • Après initState lors de la première initialisation.
  • Lorsqu'une des dépendances auxquelles le widget est abonné via le contexte change.

Si les dépendances ne changent pas, la méthode ne sera pas rappelée.

Ainsi, didChangeDependencies est un endroit pratique pour obtenir des données du contexte qui peuvent changer pendant la durée de vie du widget.