~/talk

Reactive State Machines and Statecharts

Talkat React Finland 2018 · on Thursday, 2018-04-26· [frontend-architecture]
slides:none on file

An end-to-end demo of modeling UI behavior as state machines and statecharts: a pure transition function that becomes a statechart interpreter, an interactive statechart visualization that syncs with the code, and automated test generation that produces 27 generated integration tests from one workshop app. The talk shows hierarchy, parallel regions, guards and entry/exit actions, uses telemetry-weighted graphs to find hot paths, and cites real uses (complex sign-in flow, Gatsby, Spectrum) to show the approach actually reduces bugs and surfaces edge cases.

AI-written summary · about

  1. 0:00Introduction
  2. 0:10Show of hands
  3. 1:25Time
  4. 3:45APIs
  5. 4:30Example
  6. 7:30The bottomup approach
  7. 9:10Intuition
  8. 10:35Finite State Machines
  9. 13:20State Machines as Switch Statements
  10. 16:00Live Share
  11. 17:20Application Analytics
  12. 21:30Testing
  13. 22:10Formal Methods
  14. 26:17Xdate
  15. 27:15History
  16. 28:47Statechart
  17. 30:15Advantages
  18. 32:20Tradeoffs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.