880 B
880 B
title
| title |
|---|
| Архитектура |
Архитектура
Архитектура проекта
В проекте используется FSD (Feature-Sliced Design) архитектура.
- FSD-границы
- Не нарушать границы слоёв (например, feature не может импортировать из widgets).
- Бизнес-логика должна быть вынесена в хуки или сервисы.
- Импорты
- Внутри слоя — относительные импорты.
- Между слоями — абсолютные импорты.
- Требования
- Не смешивать логику разных слоёв.
- Не хранить бизнес-логику в UI-компонентах.
- Именование
- Файлы и папки kebab-case.