Using state machines, we can build web apps with low complexity and high confidence. David Khourshid will show us how xstate helps us make sense of state management in web apps.
demo: https://codesandbox.io/s/xstate-learnwithjason-2wt69
repo: https://codesandbox.io/s/xstate-learnwithjason-2wt69
Links:
- https://xstate.js.org/
- https://www.stately.dev/
- https://dev.to/davidkpiano/you-don-t-need-a-library-for-state-machines-k7h
- https://andyjakubowski.github.io/statechart-watch/
- https://www.w3.org/TR/scxml/
- https://www.learnwithjason.dev/let-s-learn-state-machines
- https://www.learnwithjason.dev/build-a-cart-powered-by-state-machines
- https://www.learnwithjason.dev/use-state-machines-to-build-a-queue-for-custom-twitch-overlays
- https://keyframe.rs/
- https://www.amazon.com/Multipliers-Best-Leaders-Everyone-Smarter/dp/0061964395
-- Watch future episodes live at https://www.twitch.tv/jlengstorf
Credits:
Local Elevator by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/)
Source: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1300012
Artist: http://incompetech.com/
Busybody by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/)
Artist: http://audionautix.com/
Additional sound effects obtained from https://www.zapsplat.com