redux-loading

1.0.2 • Public • Published

redux-loading

Loading control with Redux

travis build Coveralls branch version MIT License

Example

import {createStore, combineReducers, applyMiddleware} from 'redux'
import {loadingReducer, loadingMiddleware} from 'redux-loading'
 
const store = createStore(
  combineReducers({
    loading: loadingReducer
  }), 
  applyMiddleware(loadingMiddleware)
)
 
let action = {
  type: 'SOME_ACTION',
  meta: {
    loading: true
  }
}
 
store.dispatch(action)
 
let state = store.getState()
//state = {loading: {pending: 1, done: false}}
 
action = {
  type: 'SOME_OTHER_ACTION',
  meta: {
    loading: false
  }
}
 
store.dispatch(action)
 
state = store.getState()
//state = {loading: {pending: 0, done: true}}

Package Sidebar

Install

npm i redux-loading

Weekly Downloads

14

Version

1.0.2

License

MIT

Last publish

Collaborators

  • schiehll