State Manager

Outil dans React qui permet de gérer et de partager l’état de l’application entre plusieurs composants.

Il est préférable dans une application React de stocker l’état, le state dans le composant racine App.js qui sera ensuite transmis aux composants enfants avec des props.

Un state manager centralise et stocke l’état global de l’application dans un « store », un magasin avec les données de l’application envoyées aux composants. 

Les composants peuvent ensuite accéder à l’état du store à partir de fonctions « connecteurs » connectors.

Un state manager est utile pour une application de grosse taille.

Exemples : Redux, MobX, Context API