React Server Components (RSC) represent a fundamental shift in how we build React applications. By executing components on the server ahead of time, we can drastically reduce the amount of JavaScript sent to the client, leading to faster page loads and better SEO.
Historically, React components ran entirely on the client side. This meant that the browser had to download the React library, the component code, and then execute it to render the HTML. With Server Components, this rendering happens on the server. The client only receives the final HTML and a small amount of JS for interactivity.