1 dépôt
Integration of futures and streams into the Flutter widget tree to drive UI updates.
Distinguishing note: None of the candidates focus on the architectural integration of async data into the widget rebuild cycle.
Explore 1 awesome GitHub repository matching mobile development · Flutter Asynchronous State Integration. Refine with filters or upvote what's useful.
Provider est un framework de gestion d'état et d'injection de dépendances pour Flutter. Il simplifie le partage de données à travers un arbre de widgets en utilisant un système qui gère l'injection d'objets et de services avec une gestion automatisée du cycle de vie et de la libération des ressources. Le framework se distingue par des conteneurs d'état réactifs qui relient les données asynchrones provenant de flux (streams) et de futurs (futures) directement à l'arbre des composants. Il prend en charge la dérivation d'état, permettant de construire et de synchroniser de nouveaux objets basés sur des valeurs observées à partir de plusieurs fournisseurs amont. Pour maintenir les performances, il propose un filtrage sélectif des reconstructions et des abonnements d'état partiels pour limiter les mises à jour à des tranches spécifiques de l'interface utilisateur. La bibliothèque couvre de vastes domaines de capacités, notamment le mappage d'interface pour découpler les implémentations concrètes des interfaces abstraites, et la composition de fournisseurs pour aplatir plusieurs définitions de dépendances et réduire l'imbrication. Elle inclut également des utilitaires pour la résolution de dépendances optionnelles et la préservation de l'état de l'application pendant les cycles de hot reload.
Converts asynchronous data from futures or streams into reactive providers that automatically drive Flutter UI updates.