This might be a silly question, but why don’t use a Framework like Next.js and the Universal Rendering approach for every web app that you want to build. So, using the best combination of server side rendering (SSR) and client side rendering (CSR).
Here is the context: I want to develop a web app that is accessible to users only by authentication and with a custom backend. So basically a classic Single Page Application (SPA). For this, I would like to use Next.js. After doing some research now, I kept coming across resources that say it doesn’t make sense to use Next.js in this case, like here or here. It gets recommended to use Create React App (CRA) with the CSR approach.
But if Next.js offers Universal Rendering, then why should you not always use Next.js. Or are there still advantages for using CRA with the CSR approach if you want to develop a classic SPA?
What am I missing here? Can anyone point me in the right direction?