- Переработан раздел Workflow: заголовки, описания, порядок разделов - Добавлены новые разделы: Генерация кода (workflow), Настройка VS Code (applied) - Убран суффикс .ui.tsx из документации и примеров - Переработан раздел Структура проекта — только Next.js, без React SPA - Приоритет стилизации перенесён из applied/styles в workflow/styling - Убрано дублирование инструментов генерации — единая точка в applied/templates-generation - Переписан concat-md.js: без внешних зависимостей, мета-якоря для навигации в RULES.md - Удалена зависимость concat-md - Обновлена главная страница: названия разделов, URL на RULES.md - Добавлен AGENTS.md с правилами для агентов
1.6 KiB
1.6 KiB
title
| title |
|---|
| Добавление страницы |
Добавление страницы
Как добавить новую страницу в проект по стандартам этого руководства.
Что нужно знать
Страница в проекте — это два файла: экран в src/screens/ (вся логика, стили, зависимости) и page.tsx в src/app/ (точка входа для роутинга Next.js). Экран генерируется из шаблона, page.tsx создаётся вручную.
Порядок действий
-
Сгенерировать экран из шаблона
screenв папкуsrc/screens/. -
Заполнить экран логикой и стилями.
-
Создать
page.tsxв нужном маршрутеsrc/app/. Файл страницы должен быть тонким — толькоmetadataи рендер экрана. Никакой логики, стилей и хуков вpage.tsxне размещается — всё это живёт в экране.
Правила
- Ручное создание файловой структуры экрана запрещено — только генерация из шаблона.
- Логика, стили и зависимости размещаются в экране, не в
page.tsx. - Каждая страница содержит
metadataсtitleиdescription.
Примеры page.tsx и metadata — Page-level компоненты.