Building Complex UI with State Machines
City JS Athens, React Alicante, What The Stack, and React Africa – 2024
City JS Athens, React Alicante, What The Stack, and React Africa – 2024
A paper I wrote about the emerging Internet in 1991.
with Playwright and @xstate/test – Tenerife, Spain – May 2023
A shallow dive into understand what makes Solid fundamentally different from React
How to use the best state machine library in Solid
Since its inception, Final Form was designed to outlive existing frameworks.
I think it's fair to say that JavaScript is an "event-driven" language.
Render ATL – Atlanta, Georgia, USA – June 2022
Can XState state charts improve your understanding of the React render cycle?
Remix Conf – Salt Lake City, Utah, USA – May 2022
Infobip Shift – Zadar, Croatia – September 2021
As I leave this amazing company, I want to share a few of the things I learned.
Creating a Subject is a good way to test your skills in a new language.
If you write a state machine that only has a single state, but modifies its context, what you've created is a reducer.
ReScript's strong typing makes it especially well suited for defining Finite State Machines.
If all the social media platforms are moving from "subscribe" to "follow", what do we do to Observables?
The status quo in open source is broken. Corporations profit hugely from open source libraries, and give almost nothing back, which leads to burnout which is bad for everyone.
React Europe – Not Paris 😭 – 2020
ReactConf AU – Sydney, Australia – 2020
JSDC – Taipei, Taiwan – 2017
Engage your podcast audience on social media with an in-Twitter player!
From the guy who thought putting form state in Redux was a good idea...
Holy JS – Moscow – 2018
React Alicante – Alicante, Spain – 2018
What follows is a true story that happened to me last night.
What if javascript bundling happened at the CDN?
"Great!", you’re thinking...just what the world needs: another blog post about Promises in Redux! Don’t leave yet; this one’s different.
You can now get native HTML5 validation functionality by substituting your Field component with one from react-final-form-html5-validation.
How can I update field B when field A changes from X to Y?
Without a doubt, one of the most common questions I hear from people using my forms libraries is, "How can I focus on the first field that has an error?"
Two examples of how powerful decorators and mutators can be, when combined with the subscription-based paradigm of 🏁 Final Form
Extending the core functionality of Final Form
The road to the checkered flag
React Alicante – Alicante, Spain – 2017
Asynchronous Communication Like A Spy
JS Channel – Bangalore, India – 2016
Drilling props through HOC-wrapped components
© 2024 – Erik Rasmussen