Обновить notes
This commit is contained in:
17
notes
17
notes
@@ -1,2 +1,19 @@
|
||||
ФЛОУ
|
||||
- после создания компонента, заменить шаблонный коментарий документа на реальный.
|
||||
|
||||
|
||||
Проблема, неочевидность слоев (наследие 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/ (дочерний компонент экрана)
|
||||
Reference in New Issue
Block a user