Dois-je utiliser flux ou Redux ?
Dois-je utiliser flux ou Redux ?

Vidéo: Dois-je utiliser flux ou Redux ?

Vidéo: Dois-je utiliser flux ou Redux ?
Vidéo: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Peut
Anonim

Flux est un modèle et Redux est une bibliothèque. Dans Redux , la convention est d'avoir un seul magasin par application, généralement séparé en domaines de données en interne (vous pouvez créer plus d'un Redux stocker si nécessaire pour des scénarios plus complexes). Flux a un seul répartiteur et toutes les actions doivent passer par ce répartiteur.

La question est également: quelle est la différence entre Redux et flux ?

Le primaire différence de Flux vs Redux est-ce Flux inclut plusieurs magasins par application, mais Redux comprend un seul Store par application. Tous les changements de Redux sont réalisés grâce à une fonction pure appelée Réducteurs.

De plus, le flux est-il toujours utilisé? La réponse était principalement "Vous n'utilisez pas Flux plus, vous utilisez Redux". Une grosse erreur que je vois souvent est que les gens prennent Redux comme modèle d'architecture et implémentent leurs propres architectures de flux de données unidirectionnelles basées sur "Redux", alors qu'en réalité ce n'est rien d'autre qu'un autre Flux la mise en oeuvre.

On peut aussi se demander si Facebook utilise Flux ou Redux ?

Après la sortie de React, Facebook compris qu'ils avaient besoin d'un moyen de gérer l'État avec maturité, ils ont donc créé le flux architecture. Redux est un flux la mise en oeuvre. Depuis Facebook créé flux , mais fait ne pas créer redox . Ils sont très probablement utiliser du flux.

Dois-je utiliser Redux ?

En général, utiliser Redux lorsque vous avez des quantités raisonnables de données qui changent au fil du temps, vous avez besoin d'une seule source de vérité et vous constatez que des approches telles que tout garder dans l'état d'un composant React de niveau supérieur ne sont plus suffisantes. Cependant, il est également important de comprendre que en utilisant Redux vient avec des compromis.

Conseillé: