Встречается на собеседованиях • сегодня
Как устроена система роутинга в Next.js
Next.js использует файловую систему для роутинга. Каждый файл в папке `pages` автоматически становится маршрутом. Например:
- `pages/index.js` → `/`
- `pages/about.js` → `/about`
- `pages/blog/[slug].js` → `/blog/:slug` (динамический роут)
Для динамических маршрутов используются квадратные скобки в имени файла. Параметры доступны через `useRouter` или `getServerSideProps`/`getStaticProps`:
```jsx
import { useRouter } from 'next/router';
function BlogPost() {
const router = useRouter();
const { slug } = router.query;
return
{slug}
; } ``` Для API-роутов используется папка `pages/api`. Next.js поддерживает клиентскую навигацию через `next/link` без перезагрузки страницы: ```jsx import Link from 'next/link'; About ```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы