Fire-side chat on Recoil with David McCabe
summary
Explains concrete Recoil internals: how dynamic-selector dependencies work, why async selectors needed a rewrite, and how a persistent map (the hash-array-map-3 package) speeds copies so Recoil handles thousands or tens of thousands of atoms. Mentions current SSR support, a planned per-atom garbage-collection API for unloading dynamic atoms, and a separate recoil devtools that visualizes selector evaluation and state history — good if scaling, async state, or debugging selector hot spots matter.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 4:03Recoil status
- 5:37Recoil improvements
- 9:16Recoil selectors
- 13:10Persistent Data Structures
- 14:50Context Providers vs Recoil
- 16:07ServerSide Rendering Support
- 17:24Deleting Atoms
- 18:54Where can I use Recoil
- 21:16Async selectors
- 22:35React API
- 25:36Recoil in React Native
- 26:18Recoil in Skype
- 28:09Recoil website
- 28:46Recoil on production
- 30:13Recoil for beginners
- 31:43Recoil devtools
- 32:40Outro
related talks
34mRecoil: State Management for Today's React
15mRecoil to the rescue! How Recoil helped us to manage our React state
18mDestructuring state management (in React)
46mReact in All Its States
37mThe New Hotness" An Exploration of Reacts Exciting New Features"
45mteam Q&A
28mRequisite React
01h 00mEffective React: Lessons from 10 Years
