sync
This commit is contained in:
@@ -16,8 +16,8 @@ title: Архитектура
|
||||
|
||||
## Слои (FSD)
|
||||
|
||||
- **app** — инициализация приложения, роутинг, конфигурации, глобальные провайдеры.
|
||||
- **screens** — экраны и их композиция.
|
||||
- **app** — инициализация приложения: провайдеры, глобальные стили. В Next.js эта же папка `app/` дополнительно содержит системные файлы роутинга (`layout.tsx`, `page.tsx`).
|
||||
- **screens** — UI-компоненты страниц. Каждый экран — отдельный компонент, который собирает виджеты и фичи конкретной страницы. Роутинг только использует эти компоненты — он не является частью слоя `screens`. В Next.js файлы `page.tsx` остаются тонкими: импортируют экран и рендерят его.
|
||||
- **layouts** — каркас и шаблоны страниц.
|
||||
- **widgets** — крупные блоки интерфейса, собирающие несколько сценариев.
|
||||
- **features** — отдельные пользовательские действия и сценарии.
|
||||
|
||||
Reference in New Issue
Block a user