Mobile
Flutter : gérer l'état sans transformer l'app en usine à gaz
Publié le 8 novembre 2023 · Mis à jour le 8 novembre 2023
Provider, Riverpod, Bloc, GetX… Le choix paralyse. Comment je tranche selon la taille réelle du projet, plutôt que selon la mode du moment.
Commencer petit
Pour un écran isolé, setState suffit. Sortir l'artillerie dès la première ligne rend le projet illisible pour un besoin qui n'existe pas encore.
Quand passer à l'étape suivante
Dès que deux écrans éloignés partagent la même donnée, il faut un état remonté. C'est le signal, pas la taille du projet.
Ce que je retiens
La question n'est pas « quelle bibliothèque » mais « qui possède cette donnée ». Une fois la réponse claire, l'outil compte peu.