Next.js App Router: What Nobody Tells You About RSC
React Server Components are not just server-side rendering with a new name. The mental model changes in a few important ways.
A
AjayServer First
With the App Router, the default question changes from how do I fetch in the browser to what can I render on the server by default.
Data Boundaries
Server Components reduce client bundle weight, but they also force clearer boundaries between interactive and non-interactive UI.
What Stays Client Side
Keep client components for interactivity, browser APIs, and stateful experiences. Everything else should earn its way into the client bundle.