Refracting React
summary
Om rethinks React as a platform by pairing React with ClojureScript and Om and insisting on immutable App State as the single source of truth, rendering at 60fps via requestAnimationFrame, and offering reference cursors — observable slices of state that auto-update dependent components. The system supports snapshot/restore of full app state (demo restores transient inputs), scales to real apps (CircleCI example ~10–15k lines), and proves the approach practical though not magically simpler.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:40About me
- 3:40The Unfamiliar
- 6:04React as Platform
- 15:38Not everything is awesome
- 18:49Reference Cursor
- 20:00Observation
- 20:40Observing
- 21:21Demo
- 23:32Conclusion
- 28:02DOM
- 28:21Questions
related talks
41mThe ReactJS Landscape
29mDesign decisions in React-based ClojureScript applications
36mModern React and the case for Reactive State Management
30mReact: Rethinking best practices
27mBe More Functional and Reactive in React
01h 04mWhat makes React different?
34mCreating reactive components using ClojureScript React wrappers
30mBuilding CircleCI's Front end With Om
