Peut-on dispatch une action dans un reducer ?
Les réducteurs sont des fonctions qui prennent l'état actuel et une action comme arguments, et renvoient le résultat d'un nouvel état. En d'autres termes, (état, action) => nouvelétat
Les actions sont des objets JavaScript simple qui contiennent des informations. Les actions sont la seule source d'informations pour le store
. Les actions ont un champ de type qui indique le type d'action à effectuer et tous les autres champs contiennent des informations ou des données.
L'envoi d'une action dans un réducteur est un anti-modèle. Votre réducteur ne doit pas avoir d'effets secondaires, il doit simplement digérer la charge utile de l'action et renvoyer un nouvel objet d'état. L'ajout d'écouteurs et la répartition des actions dans le réducteur peuvent entraîner des actions en chaîne et d'autres effets secondaires.
Questions fréquentes
Peut-on dispatch une action dans un reducer ?
L'envoi d'une action dans un réducteur est un anti-modèle. Votre réducteur ne doit pas avoir d'effets secondaires, il doit simplement digérer la charge utile de l'action et renvoyer un nouvel objet d'état. L'ajout d'écouteurs et la répartition des actions dans le réducteur peuvent entraîner des actions en chaîne et d'autres effets secondaires.