Aller au contenu

Gestion de l’état

Définir où réside l’état actuel de l’application, qui le modifie et quelles vues en découlent.

Également appeléState Management
Architecture logicielle

Qu’est-ce que la gestion de l’état ?

La gestion de l’état organise l’état actuel d’une application ou interface : où réside-t-il, quel composant peut le modifier et quelles parties le lisent ? Les états liés doivent rester cohérents. Les valeurs calculables de manière fiable à partir de données existantes ne nécessitent souvent pas de stockage supplémentaire. Un stockage global ou une bibliothèque particulière n’est pas toujours nécessaire.

Dans un portail fictif, une personne choisit un filtre de statut. La liste visible des commandes est calculée depuis les commandes existantes et ce choix. Maintenir séparément le choix et la liste filtrée peut créer un décalage. Le filtre choisi diffère aussi du statut d’approbation stocké sur le serveur. L’état du navigateur ne prouve ni enregistrement réussi ni droits actuels ; le serveur doit toujours les vérifier.

Sources