Question cours Flutter “Architecture et Navigation” : quid des statefull widget?

Bonjour à tous,

Après avoir suivi le cours sur le Router (Navigator 2.0) et avoir organiser tout mon projet avec des ViewModel et « AnimatedBuilder », je m’aperçois que cela incite presque à ne plus utiliser de statefull widget (car il me semble qu’on a presque plus besoin d’utiliser « setstate() »).
Du coup je me demande maintenant dans quel cas doit-on les utiliser ?

1 « J'aime »

Effectivement, en utilisant la stratégie que je propose dans le cours d’architecture avancée, les StatefulWidget ne sont presque plus utilisés, ni même les setState().
Le AnimatedBuilder + ChangeNotifier remplacent entièrement ces concepts.

Ca n’est pas un soucis du tout, car il existe des tas d’outils dans Flutter, pour laisser le choix à chaque développeur de choisir le plus approprié à son besoin et à son niveau.

Les StatefulWidget peuvent être utiles pour créer de petit widgets génériques avec un minimum d’intelligence. Mais pour des écrans complets, la stratégie du view model associé à un AnimatedBuilder est souvent beaucoup plus intéressante sur des apps d’envergure.

2 « J'aime »