@f/wrap-redux-ware

1.0.0 • Public • Published

wrap-redux-ware

Build status Git tag NPM version Code style

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

Readme

Keywords

none

Package Sidebar

Install

npm i @f/wrap-redux-ware

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • f