Отлично. Вы разбили компоненты на подпапки. И так же у вас разбиты utils, hooks, helpers, state. Причем структура разбиения зачастую совпадает. Так почему бы не зайти с другой стороны и первым уровнем сделать разбиение по сущностям, а уже потом по типу используемого кода?
Более того, у вас частично так и есть на картинке: вместо shared у вас выступает первый уровень проекта, а бизнес зависимые вещи лежат в pages.
Сколько я не работал на разных проектах, классическое разбиение скатывались в помойку с трудно отслеживаемых и зависимостями.
Отлично. Вы разбили компоненты на подпапки. И так же у вас разбиты utils, hooks, helpers, state. Причем структура разбиения зачастую совпадает. Так почему бы не зайти с другой стороны и первым уровнем сделать разбиение по сущностям, а уже потом по типу используемого кода?
Более того, у вас частично так и есть на картинке: вместо shared у вас выступает первый уровень проекта, а бизнес зависимые вещи лежат в pages.
Сколько я не работал на разных проектах, классическое разбиение скатывались в помойку с трудно отслеживаемых и зависимостями.