Вынести логику это в любом нормальном подходе основная идея. Различия в реализации. В блоке как я понимаю основная идея это два стрима - входящие ивенты и исходящие стейты.
Чет не припомню что бы это в нем было описано. Уходящий стрим не обязателен. А исходящий ну просто удобно интерфейс от стрима обновлять
В этом кстати проблема всех архитектур. Их много, все их выбирают, используют. В общении говорят «у меня блок» или «редакс крутой», «не люблю MVC”. Но эти слова ничего не значат. Все их понимают по своему, реализуют по свойму.
В этом кстати проблема всех архитектур. Их много, все их выбирают, используют. В общении говорят «у меня блок» или «редакс крутой», «не люблю MVC”. Но эти слова ничего не значат. Все их понимают по своему, реализуют по свойму.
Потому что в основе любой из этих архитектур Одина идея, отделить UI от Model. И тут уже проблема, что такое model люди тоже по разному понимают) а дьявол в деталях, а детали нигде не закреплены. Значит ты их можешь реализовывать как хочешь)