Menú
May 2020
Evaluar?

Ya habíamos destacado varias bibliotecas para el manejo de estado en ediciones anteriores del Radar, pero XState adopta un enfoque ligeramente distinto. Es un marco de trabajo simple para JavaScript y TypeScript que permite crear máquinas de estado finito y visualizarlas como mapas de estado. Se integra con los marcos de trabajo reactivos más populares de JavaScript, como (Vue.js, Ember.js, React.js y RxJS y está basado en el estándar para máquinas de estado finito de la W3C. Otra característica notable es la serialización de las definiciones de máquina. Algo que nos ha resultado útil al crear máquinas de estado finito en otros contextos (particularmente al escribir lógica para juegos) es la posibilidad de visualizar los estados y sus posibles transiciones; nos gusta que el visualizador de XState lo vuelve realmente fácil.