Google suggère l'utilisation du modèle BLoC pour gérer l'état d'une application Flutter. J'ai lu cela avec rxdart
, c'est le moyen le plus pratique et le plus complet de gérer l'état. Donc, je voudrais comprendre et apprendre ce modèle.
Malheureusement, il semble qu'il n'y ait pas de documentation complète et exhaustive . Quelqu'un peut-il m'expliquer clairement ce modèle et son implémentation dans une application Flutter?
Merci!
3 Réponses :
Voici quelques liens utiles. Ce sont des explications avec des exemples réalisés par Didier Boelens:
Les bases avec les flux et le modèle BLoC ( Programmation réactive - Flux - BLoC )
Un exemple un peu plus profond et pratique ( Programmation réactive - Streams - BLoC - Cas d'utilisation pratique )
Une comparaison entre BLoC, ScopedModel et Redux ( BLoC - ScopedModel - Redux - Comparaison )
Cela m'a beaucoup aidé et j'espère que vous trouverez aussi ce que vous voulez.
Si vous êtes toujours intéressé par ce sujet, je recommanderais la bibliothèque flutter_bloc et sa documentation officielle . Cela rend le travail avec ce modèle un réel plaisir. Si vous cherchez une utilisation plus pratique de cette bibliothèque, j'ai récemment écrit un article de blog sur ce sujet.
Vous pouvez consulter cet article - Motif de bloc pour Flutter sur l'exemple de compteur classique .
Il y a une explication claire de BLoC et un exemple fonctionnel d'application de compteur "classique" réécrit avec le modèle BLoC.
Je l'ai trouvé utile. Merci!
Essayez de voir cette URL felangel.github.io/bloc/#
@SantoshAnand, merci beaucoup! Je suis désolé mais je l'avais encore lu, et je ne l'ai pas trouvé très clair. Je cherche une explication complète. La solution que je recherche est la plus pure possible en utilisant
Stream
s etrxdart
. Une autre suggestion?