Immutable Application Architecture
summary
Argues for an immutable declarative executable architecture that pairs components with GraphQL fragments and immutable models (Immutable.js) to enable structural sharing and optimistic updates. Shows persistent data structures, memoization, and an action queue that replays or rolls back; claims structural sharing commonly gives upwards of 95% memory reuse and replaces many REST round trips with a single GraphQL query. Cites production use in large apps (newsfeed) and ongoing adoption at Robinhood, and reports these techniques noticeably speed rendering and simplify failure handling.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:20What is architecture
- 4:42Challenges
- 7:33Immutability
- 10:16Views
- 12:21Components
- 22:51Memoization
- 27:30Conclusion








