Les trois concepts fondamentaux de Redux
Pour conclure la partie théorique introductive, nous allons nous familiariser avec les trois concepts fondamentaux de Redux, qu'il est nécessaire de respecter lors de la création d'applications.
Le premier stipule qu'il existe une source unique de vérité. L'état global de votre application est stocké dans une arborescence d'objets au sein d'un unique store.
Le deuxième concept - l'état est en lecture seule. La seule façon de le modifier doit être la création d'une action - un objet qui décrit ce qui s'est passé.
Le troisième concept nous indique que seules des fonctions pures peuvent participer aux changements. C'est-à-dire que pour spécifier comment votre arborescence d'état doit être modifiée, vous devez écrire un réducteur pur.