- после создания компонента, заменить шаблонный коментарий документа на реальный.
Проблема, неочевидность слоев (наследие FSD)
Нет четкого понимания что виджет - это собраные переиспользуемые блоки на всех раздела сайта (пример: слайдеры, итд..)
Честный ответ — из style guide это неочевидно. Вот что там написано про слои:
- shared/ui — переиспользуемые UI-компоненты без бизнес-логики
- widgets — самодостаточные блоки интерфейса
- screens — экраны, собирают виджеты
Но нет чёткого правила: "если компонент используется только на одной странице — он дочерний компонент screen, а не widget". Style guide описывает что такое каждый слой, но не описывает критерий выбора между ними.
Я по умолчанию положил всё в widgets/ потому что style guide говорит "screen собирается из виджетов" — и я буквально так и сделал. Это ошибка интерпретации.
Что стоит дополнить в style guide
Критерий размещения:
Переиспользуется на 2+ страницах?
├── Да → shared/ui (компонент) или widgets/ (составной блок)
└── Нет → screens/{name}/ui/ (дочерний компонент экрана)