Introducción a las máquinas de estado
¿Qué son las máquinas de estado en React.js?
Fundamentos de las máquinas de estado
¿Qué es XState?
Creando el bosquejo de nuestra máquina de estado
Machines 101
Declarar la maquina de estados
Estados
Eventos y transiciones
Implementando los eventos y transiciones
Machines 102
Acciones
Contexto
Jerarquías y máquinas paralelas
Servicios
Últimos detalles del proyecto
Cierre
Bonus class: deploy
Clase de cierre
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Estefany Salas
Aportes 12
Preguntas 1
Yo en mi caso preferí agregar un estado adicional llamado “Thanks”, porque en el estado Tickets debería haber la opción de culminar la compra o cancelar todo. En conclusión, me quedó así:
const fetchMachine = createMachine({
id: "buy plane tockets",
initial: "home",
states: {
home: {
on: {
START: "search",
},
},
search: {
on: {
CONTINUE: "passengers",
CANCEL: "home",
},
},
passengers: {
on: {
DONE: "tickets",
CANCEL: "home",
},
},
tickets: {
on: {
BUY: "thanks",
CANCEL: "home",
},
},
thanks: {
on: {
FINISH: "home",
},
},
},
});
Código visualizador:
import { createMachine } from 'xstate';
const bookingMachine = createMachine({
id: 'buy plane tickets',
initial: 'initial',
states: {
initial: {
on: {
START: 'search'
}
},
search: {
on: {
CONTIUNE: 'passengers',
CANCEL: 'initial'
}
},
passengers: {
on: {
DONE: 'tickets',
CANCEL: 'initial'
}
},
tickets: {
on: {
FINISH: 'initial'
}
},
}
})
En esta clase faltó mencionar que el mismo valor con el que definas “initial”, debes inicial el flujo de estados.
En el ejemplo de la clase, Estefany usó:
initial: “inicial” (línea 5)
y luego:
states: {
initial: {
}
}
Yo soy ingeniero electrónico y en el curso de electrónica digital me enseñaron este concepto de maquinas de estado finito el cual goze como no tienen idea. Todo el curso de electronica digital fue sistemas binarios, circuitos digitales, logica, sencuencia y el tema final este. Me resulta super ameno como lo esta enseñando la profesora y aun más grato poder recordar y aplicar estos conceptos.
https://stately.ai/registry/new aqui se puede realizar la practica muy parecido a psint
El estado es como un flujo de agua que va recorriendo las tuberías de la maquina de estado.
Solo que ese flujo es a la velocidad de la luz.
Esto resuena mucho como la interpretación de los diagramas de flujo.
Excelente curso. Muchas gracias, me gusta
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?