Комментарии 6
Непонятно, куда класть модалки и утиль
то есть файл хелперс таким и остался после всего этого феншуя?
Как бы классика которой 10 лет

В
shared
— только общее.
Получается, если ты пишешь качественный переиспользуемый код, а не прибиваешь его гвоздями к одному единственному месту использования, то весь этот код надо класть в shared?
В
entities
— только бизнес-логика.
А что такое "бизнес-логика" на фронтенде, который зачастую сам по себе является лишь отображением данных с сервера?
В
features
— только действия.
Почему бы не назвать это actions
?
В
widgets
— только блоки.
А если я хочу приложения встраивать друг в друга - их тоже в виджеты класть?
В
pages
— только маршруты.
А если какая-то страница показывается в зависимости от состояния в сессии, а не в ссылке - её сюда класть или нет?
В
app
— точка входа и зависимости.
А если у меня несколько приложений с 95% общего кода - их все сюда класть или в отдельные репозитории копипастить?
А чем FSD лучше DDD ?
Я бы сказал так - лучше с FSD чем без него)
Как правило в реакт проектах ребята просто раскладывают компоненты слайсы фичи утилиты и все прочее в рандомные папки, а с FSD хоть какой то полупорядок будет.
Отрицание, торг, депрессия и принятие: путь фронтендера к Feature-Sliced Design на React