ФЛОУ - после создания компонента, заменить шаблонный коментарий документа на реальный. Проблема, неочевидность слоев (наследие FSD) Архитектурные слои проекта Каждый нижний слой не знает о существовании верхних. Импорты идут только сверху вниз. pages → layouts → screens → widgets → features → entities → shared --- 1. Pages (pages/) Точка входа маршрута. Только связывает layout и screen. Правила: - Никакой логики, стилей, разметки кроме композиции - Один page = один layout + один screen Пример: // pages/knv-new.js import { KnvScreen } from 'src/screens/knv' import { MainLayout } from 'src/layouts/main' const KnvNewPage = () => ( ) --- 2. Layouts (src/layouts/) Каркас страницы — общие элементы, которые одинаковы на всех страницах в рамках этого layout. Содержит в ui/: header, footer, sidebar — дочерние компоненты, которые привязаны к layout и не переиспользуются отдельно. Критерий: компонент одинаков на всех страницах, использующих этот layout? → layouts/{name}/ui/ Пример: src/layouts/main/ ├── main.layout.tsx #
+ children +