Future Radar: React and Rendering
How to use this radar
Rendering architecture changes faster than most teams can safely adopt. Use this radar to separate stable principles from framework-specific implementation maturity.
React Server Components
| Lens | Guidance |
|---|---|
| What it is | A React architecture that allows components to render on the server and send a component payload to the client boundary. |
| Why architects should care | It can reduce shipped JavaScript, move data orchestration server-side, and make client boundaries explicit. |
| Maturity level | Adopt through mature frameworks; avoid custom infrastructure unless the team owns that complexity. |
| Adoption signal | Routes ship too much JavaScript, duplicate server/client data work, or expose backend concerns to the client. |
| Risks | Boundary confusion, serialization constraints, framework lock-in, debugging complexity, and cache correctness. |
| When to use | Content-heavy or data-orchestrated routes with limited interactivity. |
| When to avoid | Highly interactive tools where most value is client-local and stateful. |
| What to learn now | Server/client boundaries, cache behavior, streaming, Suspense, and hydration cost. |
| Connected chapters | Part III RSC boundaries, rendering data architecture, Part XIII React GenUI patterns. |
Partial hydration and islands
| Lens | Guidance |
|---|---|
| What it is | Hydrating only interactive regions instead of the full document. |
| Why architects should care | It directly attacks unnecessary JavaScript execution on mostly static pages. |
| Maturity level | Mature in several ecosystems; React adoption depends on framework choices. |
| Adoption signal | Pages have rich static content with a few focused interactive regions. |
| Risks | Cross-island state complexity, duplicated dependencies, fragmented loading states. |
| When to use | Marketing pages, docs, commerce content, article pages, lead funnels. |
| When to avoid | Dense single-workspace apps with many tightly coupled interactions. |
| What to learn now | Island boundaries, event ownership, payload budgeting, and progressive enhancement. |
| Connected chapters | Part III rendering taxonomy, Part VI budgets, Part XI lead funnel case study. |
Resumability
| Lens | Guidance |
|---|---|
| What it is | A rendering model that attempts to resume server-produced UI without replaying a full hydration pass. |
| Why architects should care | It addresses hydration as a first-class architecture cost. |
| Maturity level | Watch or adopt selectively where the ecosystem and team skill fit. |
| Adoption signal | Hydration dominates performance and product surfaces are compatible with the framework model. |
| Risks | Framework commitment, ecosystem maturity, mental model shift, debugging and hiring constraints. |
| When to use | Performance-critical content with limited but important interactivity. |
| When to avoid | Teams that cannot support the framework operationally. |
| What to learn now | Hydration internals, serialization, event replay, and route-level cost models. |
| Connected chapters | Part II event loop, Part III rendering strategy, Part VI React rendering performance. |
React Compiler
| Lens | Guidance |
|---|---|
| What it is | Tooling that can reduce the need for some manual memoization patterns. |
| Why architects should care | It changes local optimization habits but does not replace good state boundaries. |
| Maturity level | Track through official React guidance and framework support. |
| Adoption signal | Codebase has many local memoization workarounds and compatible build constraints. |
| Risks | Build complexity, unsupported patterns, false confidence in poor architecture. |
| When to use | After profiling and compatibility checks. |
| When to avoid | As a substitute for fixing state fan-out or hydration bloat. |
| What to learn now | Compiler constraints, profiling, state placement, and component purity. |
| Connected chapters | Part VI React rendering performance internals. |
Source lens
- React Server Components documentation
- React Compiler documentation
- Part III and Part VI chapters in this guide