Выбор ответа Junior Feature-Sliced Design спрашивают часто обновлено

Правило импортов FSD

Вопрос

Какой импорт нарушает правила FSD?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: entities/product импортирует из features/add-to-cart. Слой может импортировать только из слоёв строго ниже.

Варианты ответа

  1. features/add-to-cart импортирует из entities/product
  2. widgets/header импортирует из features/auth
  3. pages/catalog импортирует из widgets/product-list
  4. entities/product импортирует из features/add-to-cartправильный ответ

Разбор

Слой может импортировать только из слоёв строго ниже. Сущность (entities) ниже фичи (features), поэтому entities/product не может брать из фичи: это импорт вверх. Остальные три варианта идут сверху вниз и разрешены.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме