Глава 24. Структура Next.js проекта и layout
Зачем эта глава
Next.js имеет свою структуру папок и особые файлы. Если их не понимать, легко запутаться.
Теория (коротко)
Папка app — основа роутинга в Next.js.
Файл layout.jsx задаёт общий каркас для страниц.
В page.jsx лежит содержимое конкретной страницы.
app/
layout.jsx
page.jsx
about/
page.jsx
Важно: layout и page — это обычные React-компоненты, но с особым назначением.
Задания
Задание: структура
- Найди папку app.
- Открой layout.jsx и page.jsx.
- Добавь новый раздел about.
Проверка себя
Ты понимаешь, как устроен каркас Next.js приложения.
Мини-проект
Цель: добавить общую шапку.
Требования: шапка в layout и текст на каждой странице.
Критерий готовности: шапка отображается на всех страницах.
Словарь главы
- layout
- Файл, который задаёт общий каркас страниц.
- page
- Файл, который соответствует конкретному маршруту.