для React приложений? Я пробовал Atomic Design, но он предлагает то что все side-effects будут сделаны в pages, но пробрасывать все по пропсам это очень плохой dev exp. Есть что-то похожее?
Все сайд эффекта будут сделаны в моделях
А что такое модели?
Файлы где описываются работа с данными, если сказать проще то логика той или иной части приложения
redux flux
Вы имеете в виду redux-thunk / redux-saga? Но если даже мы вызовем их в pages, то useSelector придется все равно сделать где-то внизу дерева компонентов и компонент будет не чистым получается. Atomic Design ничего не этому поводу не говорит вот что мне не нравится
Конечно не говорит. Атомик хорошо подходит только для деления ui компонентов. Для распределения доменных компонентов нужно использовать иные подходы
Обсуждают сегодня