Since its inception, Final Form was designed to outlive existing frameworks.
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.
"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