Skip to content

Instantly share code, notes, and snippets.

@tmbtech
Created January 29, 2020 01:48
Show Gist options
  • Save tmbtech/a4825c169b5eb1545627d27e31b651b4 to your computer and use it in GitHub Desktop.
Save tmbtech/a4825c169b5eb1545627d27e31b651b4 to your computer and use it in GitHub Desktop.

Revisions

  1. tmbtech created this gist Jan 29, 2020.
    27 changes: 27 additions & 0 deletions machine.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    // Available variables:
    // - Machine
    // - interpret
    // - assign
    // - send
    // - sendParent
    // - spawn
    // - raise
    // - actions
    // - XState (all XState exports)

    const fetchMachine = Machine({
    id: "register_user",
    initial: "start",
    states: {
    start: {
    on: {
    REGISTRATION_COMPLETE: [
    { target: "foobar", cond: () => true },
    { target: "bizbaz", cond: () => false }
    ]
    }
    },
    foobar: {},
    bizbaz: {}
    }
    });