Draft 1 min read
Last updated on Jan 24, 2026
Draft: State Management Patterns: Local, Global, and Server State
A decision guide for state boundaries, data ownership, and consistency.
TLDR
- Local state keeps components simple; global state enables coordination
- Server state requires caching, invalidation, and synchronization
- The best systems minimize shared mutable state
Outline
- State taxonomy and ownership
- Local vs global state boundaries
- Server state caching and invalidation
- Derived state and memoization
- Concurrency and optimistic updates
- Tooling selection criteria