Next.js is a flexible React framework that gives you building blocks to create fast web applications . In React, event names are camelCased npm install react react-dom next //to get the base code in current folder Server Components allow developers to better leverage server infrastructure. For example, you can move data fetching to the server, closer to your database. all components inside the App Router are Server Components by default. To improve the performance of your application, we recommend moving Client Components to the leaves of your component tree where possible. For example, you may have a Layout that has static elements (e.g. logo, links, etc) and an interactive search bar that uses state. Instead of making the whole layout a Client Component, move the interactive logic to a Client Component (e.g. <SearchBar /> ) and keep your layout as a Server Component. Good to know : In Next.js, during the initial page load, both the rendered resu...