Rendering converts the code you write into user interfaces. React and Next.js allow you to create hybrid web applications where parts of your code can be rendered on the server or the client. This section will help you understand the differences between these rendering environments, strategies, and runtimes.
Fundamentals To start, it’s helpful to be familiar with three foundational web concepts:
The Environments your application code can be executed in: the server and the client. The Request-Response Lifecycle that’s initiated when a user visits or interacts with your application. The Network Boundary that separates server and client code. Rendering Environments There are two environments where web applications can be rendered: the client and the server.