Le glossaire · Une idée plus claire
XState
Une libraire de code qui permet de gérer des machines à états finis en JavaScript.
Mis à jour le
XState est une bibliothèque permettant de créer, d'interpréter et d'exécuter des machines à états finis et des diagrammes d'états, ainsi que de gérer les invocations de ces machines en tant qu'acteurs. Les concepts informatiques fondamentaux suivants sont importants pour savoir comment faire le meilleur usage de XState, et en général pour tous vos projets logiciels actuels et futurs.
Pour voir un exemple d'implémentation on peut lire ce petit article sur l'utilisation de XState
Pourquoi utiliser XState ?
XState rend explicites les états possibles d'une application et les transitions autorisées. Par exemple, une machine « chargement » passe de inactif à chargement, puis à succès ou erreur : on évite de cumuler des booléens contradictoires, ce que décrit aussi l'article utiliser des énumérations plutôt que des booléens.
Le concept théorique est expliqué dans machine à états finis. XState fonctionne avec TypeScript et s'intègre à React Native.
La prochaine étape
Et si on donnait forme
à votre idée ?
30 minutes pour parler de votre projet, de vos enjeux et de la suite.