A Complete Introduction to State Machines in JavaScript
One of the most compelling changes I’ve made in my approach to web development came when I introduced state machines and statecharts in my applications.
I first started building things for the web in the late 90s, when I was about 11 or 12 years old. For the first several years, I mostly spent my time building sites dedicated to videogames that I was playing. At the time, Microsoft FrontPage was my tool of choice. As time went on, the sites I wanted to build started to grow in complexity — I wanted to add blog posts and forums and the like. As a result, FrontPage gave way to using Notepad and learning my way around PHP and JavaScript. With each step in my evolution as a developer, I’ve learned to build increasingly complex websites and applica
saved by
related reading
- Making Sense of React Server Components • Josh W. Comeaujoshwcomeau.com
- Build your own Reactpomb.us
- An Interactive Intro to CRDTs | jakelazaroff.comjakelazaroff.com
- Building data-centric apps with a reactive relational databaseriffle.systems
- UI = f(statesⁿ) - daverupert.comdaverupert.com
- The new wave of Javascript web frameworksfrontendmastery.com
- Pure UIrauchg.com
- You Might Not Need an Effect – Reactreact.dev
- 7 Principles of Rich Web Applicationsrauchg.com
- Application State Management with Reactkentcdodds.com
- Redux Essentials, Part 1: Redux Overview and Concepts | Reduxredux.js.org
- State as a Snapshot – Reactreact.dev