wrap-redux-ware
Convert redux middleware into a regular function that takes an `action`.
Installation
$ npm install @f/wrap-redux-ware
Usage
var wrapReduxWare = require('@f/wrap-redux-ware')
var logger = require('redux-logger')
var thunk = require('redux-thunk')
var dispatch = wrapReduxWare([
thunk,
logger()
])
dispatch(dispatch => {
setTimeout(() => {
dispatch({type: 'INCREMENT'})
})
})
// log => {type: `INCREMENT`}
API
wrapReduxWare(middleware, ctx, next)
-
middleware
- array of redux middleware -
ctx
- context to pass to middleware -
next
- final next
Returns: A dispatch function with signature dispatch(action)
that
dispatches to middleware stack.
License
MIT