Вступить в клуб →
сложнаявопросАрхитектура фронтенда: FSD, дизайн-система, микрофронтенды

Фичи корзины и избранного импортируют друг друга

features/cart импортирует из features/favorites функцию «перенести в избранное», а features/favorites из features/cart — «добавить в корзину». Появились циклические зависимости, линтер FSD ругается на кросс-импорт внутри слоя.

Как правильно разрешить?

  • Собрать обе фичи на слое выше (widget или page) и связать через пропсы или колбэки
  • Объединить корзину и избранное в одну фичу cart-and-favorites
  • Отключить правило линтера для этих двух фич
  • Переместить обе фичи в слой shared

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела