Встречается на собеседованиях • сегодня
Какие знаешь основные методы FSD
FSD (Feature-Sliced Design) — это архитектурный подход для организации кода в проекте. Основные методы:
- Слои (Layers)
Разделение кода на слои:app,processes,features,entities,shared.
Пример структуры:textsrc/ ├── app/ # Инициализация приложения ├── processes/ # Бизнес-процессы ├── features/ # Фичи (логика страниц/виджетов) ├── entities/ # Базовые сущности (User, Product) └── shared/ # Общие утилиты, UI-кит
-
Изоляция модулей
Каждый модуль самодостаточен (стили, API, компоненты внутри). -
Public API
Экспорт только нужного черезindex.ts, чтобы избегать глубоких импортов.
Пример:ts// features/profile/index.ts export { ProfileCard } from './ui/ProfileCard'; -
Cross-слои
Запрет на импорты "вверх" (например,featuresне могут импортироватьprocesses). -
Тестирование
Тесты пишутся рядом с модулем (*.test.ts).
FSD улучшает масштабируемость и поддерживаемость кода.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы