Skip to main content

Next.js

Overview

Next.js is a React framework from Vercel for production web apps. It supports server components, file-system routing, API routes, image optimization, and flexible rendering modes (SSR, SSG, ISR) in one codebase.

Key concepts

  • App Router vs Pages Routerapp/ directory (React Server Components) vs legacy pages/.
  • Data fetchingfetch caching controls, server actions, loaders.
  • Rendering — Static, dynamic, streaming, edge runtimes.
  • Deployment — Vercel, Docker, or any Node host.
  • Built-insnext/image, next/font, middleware.

Sample: App Router page

// app/page.tsx
export default function Page() {
return <main>Hello Next.js</main>;
}

References