An unopinionated way to integrate rxjs with redux.
npm install redux-middleware-rxjs --save
import {filter, mapTo} from 'rxjs/operators'
import {createRxMiddleware} from 'redux-middleware-rxjs'
import {createStore, applyMiddleware} from 'redux'
const middleware = createRxMiddleware(
obs=> obs.pipe(
filter(action=> action.type === 'increase'),
mapTo({type: 'decrease'})
)
)
const store = createStore(/* reducer */, applyMiddleware(middleware))
createRxMiddleware
receives one or many rxjs operators.
MIT