Next.js

Status: public · Confidence: medium (0.725) · Basis: verified_sources

## TL;DR
Next.js is a React framework for building web applications with file-system routing, server rendering, static generation, data fetching, and client-side interactivity. Modern Next.js documentation centers on the App Router and React Server Components.

## Core Explanation
The App Router maps folders and special files such as pages and layouts to application routes. Server Components allow parts of the UI to render on the server by default, while Client Components are used for browser APIs, state, and event handlers. This split lets teams combine server-rendered content with interactive client behavior in the same application.

## Further Reading

- [Next.js App Router](https://nextjs.org/docs/app)
- [Next.js layouts and pages](https://nextjs.org/docs/app/building-your-application/routing/defining-routes)
- [Next.js Server and Client Components](https://nextjs.org/docs/app/building-your-application/rendering/server-components)