title: when to use Nextjs over the React itself?
body: <p>I'm new to <strong>React library</strong>, I know the core functionality of <strong>React</strong> and I built simple web applications with it, and of curse, I'm taking advantage of the amazing <code>create-react-app</code> command using <code>npx</code>. The web applications that I built earlier were <strong>CSR</strong> ( Client Side Render ) applications which are not <em>CEO friendly</em>, if you want to implement SSR in your web app using <code>create-react-app</code> you should make an effort to do it by reading some articles and know a little bit about Nodejs and Express and so on ...</p>
  <p>a few days ago I encountered something wonderful called <strong>Next.js</strong> a React framework that is built on top of the React library which has <em>SSR technology built-in</em> and has its own folder structure and other advantages of a great framework.</p>
  <p>so here are my questions, is there any case in a real project that we don't want our application to be SSR except the <strong>user dashboard</strong> or <strong>admin panel</strong>? and when do we need to use Next.js over the React itself?</p>
  <p>I know in some cases it's better to not reinvent the wheel, so I would be really appreciated if you could share your knowledge and experiences in this particular case with us.</p>
  <p>Thanks a lot.</p>