Skip to main content

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

LensGuidance
What it isA React architecture that allows components to render on the server and send a component payload to the client boundary.
Why architects should careIt can reduce shipped JavaScript, move data orchestration server-side, and make client boundaries explicit.
Maturity levelAdopt through mature frameworks; avoid custom infrastructure unless the team owns that complexity.
Adoption signalRoutes ship too much JavaScript, duplicate server/client data work, or expose backend concerns to the client.
RisksBoundary confusion, serialization constraints, framework lock-in, debugging complexity, and cache correctness.
When to useContent-heavy or data-orchestrated routes with limited interactivity.
When to avoidHighly interactive tools where most value is client-local and stateful.
What to learn nowServer/client boundaries, cache behavior, streaming, Suspense, and hydration cost.
Connected chaptersPart III RSC boundaries, rendering data architecture, Part XIII React GenUI patterns.

Partial hydration and islands

LensGuidance
What it isHydrating only interactive regions instead of the full document.
Why architects should careIt directly attacks unnecessary JavaScript execution on mostly static pages.
Maturity levelMature in several ecosystems; React adoption depends on framework choices.
Adoption signalPages have rich static content with a few focused interactive regions.
RisksCross-island state complexity, duplicated dependencies, fragmented loading states.
When to useMarketing pages, docs, commerce content, article pages, lead funnels.
When to avoidDense single-workspace apps with many tightly coupled interactions.
What to learn nowIsland boundaries, event ownership, payload budgeting, and progressive enhancement.
Connected chaptersPart III rendering taxonomy, Part VI budgets, Part XI lead funnel case study.

Resumability

LensGuidance
What it isA rendering model that attempts to resume server-produced UI without replaying a full hydration pass.
Why architects should careIt addresses hydration as a first-class architecture cost.
Maturity levelWatch or adopt selectively where the ecosystem and team skill fit.
Adoption signalHydration dominates performance and product surfaces are compatible with the framework model.
RisksFramework commitment, ecosystem maturity, mental model shift, debugging and hiring constraints.
When to usePerformance-critical content with limited but important interactivity.
When to avoidTeams that cannot support the framework operationally.
What to learn nowHydration internals, serialization, event replay, and route-level cost models.
Connected chaptersPart II event loop, Part III rendering strategy, Part VI React rendering performance.

React Compiler

LensGuidance
What it isTooling that can reduce the need for some manual memoization patterns.
Why architects should careIt changes local optimization habits but does not replace good state boundaries.
Maturity levelTrack through official React guidance and framework support.
Adoption signalCodebase has many local memoization workarounds and compatible build constraints.
RisksBuild complexity, unsupported patterns, false confidence in poor architecture.
When to useAfter profiling and compatibility checks.
When to avoidAs a substitute for fixing state fan-out or hydration bloat.
What to learn nowCompiler constraints, profiling, state placement, and component purity.
Connected chaptersPart VI React rendering performance internals.

Source lens

  • React Server Components documentation
  • React Compiler documentation
  • Part III and Part VI chapters in this guide