В общий компонент аватара импортировали модель пользователя
Проект организован по Feature-Sliced Design. Разработчик в shared/ui/Avatar написал:
import { useCurrentUser } from '@/entities/user';
чтобы аватар сам подставлял фото текущего пользователя. На ревью это отклонили. Почему?
- Слой shared не должен знать о бизнес-сущностях: импорт идёт вверх по слоям
- В FSD запрещено использовать хуки внутри компонентов слоя shared
- Импорты в FSD допускаются только по относительным путям
- Сущность user можно импортировать только из слоя app
