Que fait flutter-managing-state ?
Gère l'état applicatif et éphémère dans une application Flutter. À utiliser pour partager des données entre widgets ou gérer des transitions d'état d'interface complexes.
Introduction
Cette compétence vous aide à choisir et implémenter la meilleure stratégie de gestion d'état pour votre application Flutter. Elle couvre les approches natives (setState, InheritedWidget) ainsi que les bibliothèques populaires (Provider, Riverpod, BLoC).
Utilisation
- État éphémère : Utilisez
StatefulWidgetetsetStatepour des données locales qui ne doivent pas survivre au widget. - État applicatif : Utilisez
Provider,Riverpod, ouBLoCpour partager des données entre plusieurs widgets ou pages.
Exemple avec Provider
class CounterProvider extends ChangeNotifier {
int _count = 0;
int get count => _count;
void increment() {
_count++;
notifyListeners();
}
}
ChangeNotifierProvider(
create: (context) => CounterProvider(),
child: MyApp(),
)
Ressources supplémentaires
- Documentation officielle Flutter sur la gestion d'état
- Tutoriel sur Provider
- Guide Riverpod