When creating your FSM you need to be thinking about how state transitions will affect your application and how to apply those state transitions.
Essentially you need to wire the FSM into your application.
FSM2 has a number key tools you should look to when wiring a FSM into your app.
onEnter
onExit
sideEffects
stream
Using the above tools allows your application to 'react' to state changes.
By placing handlers at any of the above connection points you can use state changes to trigger virtually anything.
Some examples might be:
ui updates
database updates
fetch data
trigger a route change
send a text message
Last updated 1 year ago
Was this helpful?