19 lines
1.8 KiB
Plaintext
19 lines
1.8 KiB
Plaintext
ФЛОУ
|
||
- после создания компонента, заменить шаблонный коментарий документа на реальный.
|
||
|
||
|
||
Проблема, неочевидность слоев (наследие 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/ (дочерний компонент экрана) |