From 11f9b702e044349d02543ff7f245f18ce0f44645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=93=D1=80=D0=BE?= =?UTF-8?q?=D0=BC=D0=BE=D0=B2?= Date: Fri, 3 Apr 2026 19:40:15 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20notes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/notes b/notes index 6d81a97..36abd35 100644 --- a/notes +++ b/notes @@ -1,2 +1,19 @@ ФЛОУ - - после создания компонента, заменить шаблонный коментарий документа на реальный. \ No newline at end of file + - после создания компонента, заменить шаблонный коментарий документа на реальный. + + + Проблема, неочевидность слоев (наследие 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/ (дочерний компонент экрана) \ No newline at end of file