Puis-je envoyer une action en réducteur ?
Puis-je envoyer une action en réducteur ?

Vidéo: Puis-je envoyer une action en réducteur ?

Vidéo: Puis-je envoyer une action en réducteur ?
Vidéo: Bourse : les Actions Furieuses (Dassault Aviation, Eramet, Ipsen, Lectra) 2024, Décembre
Anonim

4 réponses. Envoi d'un action dans un réducteur est un anti-modèle. Ton réducteur devrait être sans effets secondaires, simplement en digérant le action charge utile et retour d'un nouvel objet d'état. Ajout d'auditeurs et répartition Actions au sein de la le réducteur peut conduire à enchaîné Actions et d'autres effets secondaires.

En gardant cela à l'esprit, comment expédiez-vous une action dans Redux ?

Néanmoins, lorsque vous voulez envoyer une action à partir de votre composant, vous devez d'abord le connecter au magasin et utiliser la méthode connect de react- redox (2ème voie). Ensuite, lorsque vous commencez à avoir une logique dans votre fonction mapDispatchToProps, il est temps de action d'expédition dans votre saga (3ème voie).

On peut aussi se demander, à quoi sert l'expédition en magasin ? envoi (action) Envoie une action. C'est le seul moyen de déclencher un changement d'état. Les magasins La fonction de réduction sera appelée avec le résultat getState() actuel et l'action donnée de manière synchrone.

De cela, que sont les actions et les réducteurs ?

Réducteurs : Comme nous le savons déjà, Actions disent seulement quoi faire, mais ils ne disent pas comment faire, alors réducteurs sont les fonctions pures qui prennent l'état courant et action et retournez le nouvel état et dites au magasin comment faire.

Qu'est-ce que l'action et le réducteur dans Redux?

UNE réducteur est une fonction qui détermine les changements d'état d'une application. Il utilise le action il reçoit pour déterminer ce changement. Nous avons des outils, comme Redux , qui aident à gérer les changements d'état d'une application dans un seul magasin afin qu'ils se comportent de manière cohérente.

Conseillé: