fullstack-development / react-redux-starter-kit

Modular starter kit for React+Redux+React Router projects.

Home Page:https://demo.fullstack-development.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Отказаться от 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 писать