Встречается на собеседованиях • сегодня
Как устроен Routing в Next
Next.js поддерживает два типа роутинга: файловый (file-system based) и программный (imperative).
Файловый роутинг:
- Автоматически создает маршруты на основе структуры папок в
/pages(или/appв Next.js 13+) - Пример:
pages/index.js→/pages/blog/[slug].js→ динамический/blog/:slug
Программный роутинг:
- Используется через
useRouterилиRouter:
js
import { useRouter } from 'next/router';
function Component() {
const router = useRouter();
router.push('/about'); // переход
}Особенности:
- Динамические маршруты:
[param].jsдля обязательных параметров,[...slug].jsдля catch-all - В Next 13+ App Router использует
page.jsиlayout.jsв папках - Поддержка prefetching для клиентских переходов
- API-роуты: файлы в
pages/api/становятся API-эндпоинтами

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы