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.