Skip to content

Instantly share code, notes, and snippets.

@tomByrer
Created October 20, 2020 05:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tomByrer/592b79fd90a15f58acd14bddc1682725 to your computer and use it in GitHub Desktop.
Save tomByrer/592b79fd90a15f58acd14bddc1682725 to your computer and use it in GitHub Desktop.
Generated by XState Viz: https://xstate.js.org/viz
// visulizer will not show child machine :(
const childMachine = Machine({
id: "child",
initial: "step1",
states: {
step1: {
on: { STEP: "step2" }
},
step2: {
on: { STEP: "step3" }
},
step3: {
type: "final"
}
}
});
const parentMachine = Machine({
id: "parent",
initial: "idle",
states: {
idle: {
on: { ACTIVATE: "active" }
},
active: {
invoke: {
id: 'child',
src: childMachine
}
},
done: {}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment