Skip to main content

React Server Components


Core · React Server Components

Core principle — Treat RSC as a boundary to evaluate deliberately, not a label to apply to every component.
A clear decision about server/client ownership, serialization, caching, and maturity risk.

Key concepts

Server code

No browser APIs

Client code

Interactive behavior

Payload

Serializable data

Boundary model

Ownership matrix

Engineering considerations

RSC changes where code executes and how data crosses the boundary; it affects tooling, debugging, and deployment assumptions.
Design constraint A rendering model is mature when its boundaries are predictable under failure, not only when its demo is fast.

Implementation notes

Decision lens

References

Last modified on September 10, 2026