Отказаться от redux-saga в пользу redux-observable
sk1e opened this issue · comments
Саги императивны, имеют проблемы с типизацией, их код тяжёло повторно использовать.
Предлагаю перейти на redux-observable с rxjs, зрелую и популярную библиотеку с хорошо зарекомендовавшей себя парадигмой декларативного программирования.
redux-form ? Это ты опечатался в названии иши?
redux-form ? Это ты опечатался в названии иши?
да(
Тут тогда вопрос, переходить ли именно на redux-observable, может нам проще вообще от redux отказаться? Это не сарказм :) Если у нас будет RxJS, то в целом необходимость в redux останется только для более удобного debug-а, но я не уверен, что нам нужна вся необходимая для редакса куча бойлерплейта только ради дебаггинга. Поэтому я бы всерьёз рассмотрел возможность уйти с редакса на голый RxJS
еееееееееееее, RxJS поюзаем :)
дебажить обзерваблы то еще занятие. Redux архитектура понятная и знаю что происходит в конкретный момент времени. Зная что происходит, легче оптизимировать и расширяться. Знаю знакомых у которых rxjs на проекте, так так полный хаос, поддерживать это больно.
дебажить обзерваблы то еще занятие. Redux архитектура понятная и знаю что происходит в конкретный момент времени. Зная что происходит, легче оптизимировать и расширяться.
С этим полностью согласен
Знаю знакомых у которых rxjs на проекте, так так полный хаос, поддерживать это больно.
но это уже от уровня знакомых зависит, хаос и лапшу на редаксе тоже запросто можно написать :) Я сам более полугода на сложном проекте, где активно используется RxJS без редакса и других средств state-management-а, там иногда и правда бывают сложности из-за того, что сложно неочевидные control flow паттерны реализовать, но это в любом случае решаемо и вполне читаемо+поддерживаемо можно код на RxJS писать