0.1.0 • Published 8 years ago

redux-safe-reducers v0.1.0

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

Redux Safe Reducers

Install

npm install --save redux-safe-reducers

API

redux-safe-reducers exposes a function that acts as a wrapper to redux's combineReducers method and catches errors that may occur inside reducer's scope.

/**
 * Combines reducers
 *
 * @param {Object} reducers The reducers that you want to combine.
 * @param {Function} onError Error handling method.
 *   @param {Error} err Reducer's error.
 */
combineSafeReducers(reducers, (err) => {
  // error handler
})

Usage

Instead of using combineReducers, to create your root reducer, use combineSafeReducers and pass an error handling method.

import combineSafeReducers from 'redux-safe-reducers';

function onError(err) {
   // reducer's error caught
}

const rootReducer = combineSafeReducers({
  <...your reducers>
}, onError);

License

MIT