-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
Description
Деление по таким сущностям избыточно, потому что:
- нам, и людям работающим с нашей архитектурой неудобно ходить по этим сущностям чтобы понять структуру роутинга и отыскать место где всё подключается;
- redux-слой модулей избыточен, т.к. его всегда можно вывести в фичу;
- усложняет инициализацию проекта.
Предлагаю заменить modules одним модулем Application, где будет файл со всем роутингом приложения, файлом routes с константой опиисывающей все роуты приложения через buildRouteTree, и каталогом pages куда будут складываться все компоненты страниц с подключением фич.
Роутинг не имеет смысла разбивать, т.к. его структуру и права доступа, которые с ним связаны, гораздо удобнее обозревать целиком, он не используется повторно и нормально масштабируется одним файлом учитывая потенциальное количество роутов приложения.
in19farkt