Features
Core RSC features and capabilities
Kinds
The three types of components in RSC: Server, Client, and Shared
Environments
Server and client environment differences
Boundaries
How network boundaries work in the component tree
Interweaving
Passing components between server and client boundaries
Context
Passing context between server and client components
Fetching
Data fetching patterns in RSC
Caching
Using React's cache function for memoization
Suspense
Streaming RSCs using suspense boundaries
Waterfall
Handling nested data-fetching components
Hydration
How client components hydrate server-rendered HTML
Security
Security best practices and considerations
Sessions
User session management in RSC
Realtime
Real-time updates and streaming
Functions
Server Functions
Next, let's explore the core features and capabilities of React Server Components!