Reactive State Machines and Statecharts
summary
Argues that state machines and statecharts make application behavior explicit, claiming they eliminate entire classes of bugs, generate integration tests automatically and produce live visualizations. Shows XState plus a visualizer wired into RxJS/Redux devtools, a drag‑and‑drop calendar demo implemented as nested states, and cites industrial use (Curiosity rover mission control for a multi‑billion dollar system with one deployment chance). Demonstrates transitions, guards, actions and whether recovery paths exist.
AI-written summary · about
chapters (8)
- 0:00Start
- 0:22Reactive State Machines and Statecharts
- 4:48The bottom-up approach
- 6:21How can we model the behavior of user interfaces?
- 9:48Software bugs are made visually clear
- 16:42The future of state
- 18:54Disadvantages of using statecharts
- 19:39Complexity trade-offs
related talks
29mReactive State Machines and Statecharts
01h 01mThe visual future of reactive applications with statecharts
25mMastering UIs with Finite State Machines
23mMind-Reading with Intelligent & Adaptive UIs
47mMastering Complex UI: State Machines and Reactive Patterns
30mReactive State Machine
28mThe two ways to manage state
35mRxJS destroy the state machine
