т.е что бы граф был всегда такой это немного упрощает мыслительный процесс когда в либсах не будет сайдеффектов и каких-то непонятных ифов от енваермента
пытался структурировать по схеме atomics (так сейчас большая часть проекта написала), это немного упрощает интеграцию новых ребята в проект, но с другой стороны может создать больше проблем, т.к неправильная групировка файлов это как неправильная абстракция
https://github.com/zmitry/react-guide/blob/master/Structure.md я вот тут пытался описать свой подход с папками, но со временем пришел к выводу что папки особо ничего не значат. Просто придерживаешься KISS и принципов разделения до тех пор когда не возникает острая потребность в абстракциях и групировке
Архитектура это мыслительный процесс разработчиков и общее понимание как развивается проект, а не названия папочек
Не понимаю 1) зачем апи отделять 2) зачем внутри фич делить на те же бесполезные components/actions
ну апи опять же выделяется просто код который не содержит никаких мапингов и всяких штук привязаных к проекту и просто вместо прямого запроса вызываешь метод