83: David Khourshid on XState, Statecharts, and the Future of Designer—Coder Collaboration
React Podcast
English - February 27, 2020 13:00 - 49 minutes - 23 MB - ★★★★★ - 72 ratingsTechnology News Tech News react reactjs react native javascript web development programming coding software development frontend Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
David Khourshid is the man bringing statecharts to the frontend.
We talk about XState, model-based testing with xstate-test, and the future designer/coder integration
For the month of february, we're chatting exclusively with Reactathon speakers.
You can hear more from David on the topic state-charts for UI development this march.
Reactathon is a top React conference in the heart of San Francisco.
David and I will be there, chewing people's ears off about better designer tooling.
Get a ticket at reactathon.com.
Featuring
David Khourshid — Twitter, GitHub, CodePen
chantastic — Twitter, Website, GitHub
Links
Redux
Constructing the User Interface with Statecharts by Ian Horrocks on Amazon
Statecharts: A Visual Formalism for Complex Systems by David Harel
Welcome to the world of Statecharts by Erik Mogensen
RxJS
Lodash
Finite-state machine on Wikipedie
State diagram on Wikipedie
SCXML — State Chart XML on Wikipedia
mukeshsoni/statechart-calculator
A javascript calculator built with Xstate and Vue — built on the statechart above
React Context
RxJS Observable
Concurrent computing on Wikipedia
Cooperative multitasking on Wikipedia
Screen tearing on Wikipedia
Deterministic system on Wikipedia
Beyond React 16 | JSConf Iceland by Dan Abramov
Actor Model on Wikipedia
use-subscription
Write Fewer Tests! From Automation to Autogeneration — David's announcement of Xstate/test at React Rally 2019
Model-based testing
@xstate/test
xstate-test-demo
Given-When-Then on Wikipedia
[Cucumber syntax]https://en.wikipedia.org/wiki/Cucumber_(software)#Syntax) on Wikipedia
Adobe Xd
Sketch
Sunil Pai on Twitter
inVision
Framer
Sketch.systems
Subform
Storybook
useState
useReducer
useMachine from @xstate/react
keyframers