← Back to Roadmaps
Loading roadmap...
Learning Topics
This roadmap covers the following topics:
✅ Stop Thinking in Queries (Think in Fragments)
- ✅ Fragments as Composition Units
- ✅ Fragment Colocation Principle
- ✅ Composing Fragment Trees
- ⚪ Type Safety Guarantees
- ✅ Data Masking Architecture
- ✅ Parent-Child Data Boundaries
- ⚪ Enforced Component Contracts
- ⚪ Breaking the Masking Rules
- ✅ Apollo brain vs Relay brain
✅ Identity and Cache Truth
- ✅ Global Object Identification
- ⚪ Node Interface Requirements
- ⚪ ID Encoding Strategies
- ⚪ Identity Across Boundaries
- ✅ Normalization and Cache Mechanics
- ⚪ Flat Record Storage
- ⚪ Automatic Update Propagation
- ⚪ When Identity Breaks
✅ Reading Data the Relay Way
- ✅ Fragment Consumption Patterns
- ✅ useFragment for Components
- ✅ useLazyLoadQuery for Routes
- ⚪ usePreloadedQuery Pattern
- ✅ Refetchable Fragments
- ⚪ useRefetchableFragment Hook
- ⚪ Pagination Refetch Patterns
- ⚪ Colocation vs Prop Drilling
✅ Writing Data Without Chaos
- ✅ Mutation Strategies
- ⚪ Declarative Mutation Configs
- ⚪ Imperative Store Updaters
- ⚪ Reading and Writing Store
- ✅ Optimistic Updates Done Right
- ⚪ Optimistic Response Shapes
- ⚪ Rollback Mechanics
- ⚪ Server Authority Principle
✅ Lists, Scale, and Reality
- ✅ Connection Specification
- ⚪ Edges and Nodes Structure
- ⚪ PageInfo Contract
- ⚪ Cursor Pagination Logic
- ✅ Pagination Invariants
- ⚪ usePaginationFragment Hook
- ⚪ Connection Stability
- ⚪ Why Relay Hates Arrays
✅ Advanced Patterns
- ✅ Suspense and Concurrent Rendering
- ✅ Suspense Boundaries Placement
- ⚪ Transitions with useTransition
- ⚪ Streaming and Incremental Delivery
- ✅ Error Handling Architecture
- ⚪ Query Error Boundaries
- ⚪ Mutation Error Handling
- ✅ Performance Mental Models
- ⚪ Subscription and Re-render Rules
- ⚪ Store Subscription Optimization
- ⚪ Request Deduplication