Normalement, je post le code de choses liées à la Pile, mais c'est plus une question au sujet de ce que le général de pensées de la communauté.
Il semble y avoir beaucoup de gens prônant l'utilisation Redux à Réagir à gérer des données/de l'état, mais lors de la lecture et de l'apprentissage à la fois je suis tombé sur quelque chose qui n'est pas tout à fait regarder à droite.
Redux
Au bas de cette page: http://redux.js.org/docs/basics/UsageWithReact.html (en Passant devant le Magasin), il recommande l'utilisation de la "Magie" de Réagir "Contexte".
Une option serait de passer comme un accessoire pour chaque composant conteneur. Cependant, il devient fastidieux, comme vous l'avez de fil du magasin, même à travers la présentation des composants juste parce qu'ils arrivent à rendre un récipient profond dans le composant de l'arbre.
L'option que nous recommandons est d'utiliser un spécial Réagir Redux composant appelé, par magie, faire les magasin disponible pour tous les composants conteneurs...
Réagir
Sur les Réagissent Contexte de la page (https://facebook.github.io/react/docs/context.html) il a un avertissement en haut:
Le contexte est une avancée et fonctionnalité expérimentale. L'API est susceptible de changer dans les futures versions.
Ensuite, en bas:
Tout comme les variables globales sont à éviter lors de la rédaction d'un code clair, vous devriez éviter d'utiliser le contexte dans la plupart des cas...
Ne pas utiliser le contexte pour transmettre les données de votre modèle par le biais de composants. Enfilage de vos données par le biais de l'arbre explicitement est beaucoup plus facile à comprendre...
Alors...
Redux recommande l'utilisation de la Réagissent "Contexte" de la fonctionnalité plutôt que de passer à l' store
le long de chaque composant par l'intermédiaire du 'accessoires'. Alors que Réagir recommande le contraire.
Aussi, il semble que Dan Abramov (le créateur de Redux) travaille maintenant pour Facebook (le créateur de Réagir), juste pour me confondre plus.
- Suis-je la lecture de tout cela..?
- Qu'est-ce que le courant général de consensus sur cette question..?