Маршрутизация (Routing)

Pages Router использует файловую систему для маршрутизации на основе концепции страниц. При добавлении файла в директорию pages он автоматически становится доступным как маршрут. Подробнее о маршрутизации в Pages Router:

Страницы и макеты

Создание первой страницы и общего макета с использованием Pages Router.

Динамические маршруты

Динамические маршруты позволяют добавлять пользовательские параметры в URL. Узнайте, как создавать динамические маршруты и подробнее о них.

Ссылки и навигация

Узнайте, как работает навигация в Next.js, и как использовать компонент Link и хук `useRouter`.

Перенаправления (Redirects)

Узнайте о различных способах обработки перенаправлений в Next.js.

Пользовательское приложение (Custom App)

Управление инициализацией страниц и добавление общего макета путем переопределения стандартного компонента App в Next.js.

Пользовательский документ (Custom Document)

Расширение стандартной разметки документа, добавляемой Next.js.

API-маршруты

Next.js поддерживает API-маршруты, позволяя создавать API без выхода из приложения Next.js. Узнайте, как это работает.

Пользовательские ошибки

Переопределение и расширение встроенной страницы ошибок для обработки пользовательских ошибок.

Интернационализация

Next.js имеет встроенную поддержку маршрутизации с интернационализацией и определения языка. Подробнее об этом здесь.

Middleware

Узнайте, как использовать Middleware для выполнения кода перед завершением запроса.