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 »