E10: Going XState: All You Need To Know
1 min readPodcast episode 10


Let's dive into XState!
Have you tried using "XState" you struggled to understand it? Or maybe at your correct company, you are using XState but you are not sure of the concept of "State Machines"? Did you also know that you could visualize XState and as matter of fact use (https://stately.ai/) and it will generate for you a store with zero code needed?
In this Episode, I and David Khourshid (Founder of Stately.ai • Creator of XState) will tell you everything you need to know about going "XState".
Episode timelines
01:13 All about our guest
03:00 What is XState?
04:03 What do we mean by "State Management'?
05:37 What are "State Machines"?
09:02 Are "State Machines" a new concept?
10:26 Why using "State Machines" in XState?
12:38 What other libs out there use the power of "State Machines"?
14:54 How Promises in JS similar to "State Machines"...
17:21 Other reasons of using State Machines for XState..
19:04 What is robust?
21:21 What is David most proud of from XState?
22:28 How can you visualize your state with XState?
24:52 What would David do differently with XState if he could take back time?
27:08 XState VS Redux?
29:19 How does stately.ai gets into the picture with XState?
39:48 Summary & Closing
Helpful resources:
- Visualize your application logic - https://stately.ai/
- JavaScript and TypeScript finite state machines and state charts for the modern web - https://xstate.js.org/