Dans une application frontend moderne, la gestion d’état est un élément central de son bon fonctionnement. Malgré les nombreuses librairies disponibles (Redux, MobX, Recoil…), cette tache reste complexe à réaliser et il est facile de perdre le contrôle.

Dans l’objectif de rester maitre de son application, je vous propose de découvrir XState, une librairie reposant sur le concept de machine à états. Si l’outil ne fait pas tout, le concept de machine à état aide grandement à concevoir une application résiliente.

Pour présenter au mieux les concepts, la théorie sera suivie de pratique au travers d’un live coding.

Par Maxime Blanc - LyonJS Meetup