Rendering strategies, from a performance and SEO perspective
Depending on the website or web application you want to build, you may consider different rendering strategies.
Every rendering strategy has its pros and cons, but the great thing about Next.js is that you don't have to compromise. Instead, you can choose the best rendering strategy for every single page in your web application.
Let's pretend Next.js doesn't exist for a moment. Pretty scary, isn't it?
We want to build a web application using React, but we have to compromise between rendering strategies.
Client-side rendering is a great starting point. The application would be deployed as a JavaScript bundle that dynamically generates the HTML content once it gets downloaded to the web browser. The performances will be outstanding, as all the computation will be done on the client side. In addition, the user experience will be amazing, as the customers would feel as if they were using a native...