Встречается на собеседованиях • сегодня
Какие знаешь правила FSD
FSD (Feature-Sliced Design) — архитектурная методология для фронтенда, основанная на разделении кода по бизнес-логике и техническим слоям. Основные правила:
- Слои (Layers)
Код делится на вертикальные слои:app,pages,features,entities,shared. Чем выше слой, тем ближе к пользователю и специфичнее логика.
-
Изоляция модулей
Каждый модуль должен быть максимально независимым. Импорты только внутрь слоя или вниз по иерархии (например,featuresможет использоватьentities, но не наоборот). -
Публичный API
Для модулей вышеsharedобязателен индекс-файл (index.ts) — точка входа, скрывающая внутреннюю реализацию.
Пример структуры:
text
src/
├── app/ # Инициализация приложения
├── pages/ # Композиция страниц
├── features/ # Бизнес-фичи (например, auth/)
├── entities/ # Бизнес-сущности (например, User)
└── shared/ # Переиспользуемые утилиты/UI
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы