NextJS
before server component


Before the introduction of server components, NextJS primarily relied on React components, which are client-side components rendered on the browser.
These components are part of the client-side rendering (CSR) approach where the entire page is initially rendered on the client side.
By default, NextJS uses CSR, where React components are rendered on the client's browser. When a user navigates to a page, NextJS sends the necessary JavaScript bundles to the browser, which then executes React to render the page.