Exemple de l'implémentation d'un fonction Reducer en JS pur.
Une fonction Reducer est une fonction qui prend 2 paramètres : state et action et retourne un state modifié. Les paramètres peuvent avoir n'importe quelle forme, mais sont le plus souvent des objets. Par convention, l'attribut action a le format suivant :
{
type : string,
payload : Object
}
Oû type est le type de l'action (souvent un String) et payload est le contenu de l'action a utiliser par le reducer sur le state à modifier. Le contenu de payload varie en fonction des besoin de l'action.