Skip to main content

Part III Rendering and Data Map

Why this page matters

Rendering and data decisions determine how users receive pixels, how fresh the UI is, where state lives, and how failure appears. This map shows the system shape before individual chapters go deep.

Rendering and data flow

Decisions this part supports

DecisionArtifact
route rendering moderoute rendering matrix
hydration scopeisland/client boundary map
server/client splitboundary ADR
data ownershipdata ownership map
cache strategycache policy and invalidation table
mutation consistencyoptimistic/pessimistic action policy

Review checklist

  • Is rendering chosen per route or segment rather than globally?
  • Is hydration scoped to actual interaction needs?
  • Is each important state value assigned to URL, local, server, or global ownership?
  • Are cache invalidation and stale states explicit?
  • Are API contract assumptions tested?

Exercises

  1. Create a route rendering matrix for your product.
  2. Draw a state ownership map for a complex form or dashboard.
  3. Write an ADR for one server/client boundary.

Source lens

Use this map before system-design interviews, SaaS dashboard, ecommerce, GenUI, and offline-first reference architectures.