redux-log-slow-reducers

v0.0.2
Warn about slow reducers used in your redux app.
redux redux-middleware middleware react-native fsa flux-standard-action flux

redux-log-slow-reducers

license npm version npm downloads Code Climate

Warn about slow reducers in your Redux app.

Installation

npm install --save redux-log-slow-reducers

Usage

// Import all your reducers as usual
import * as reducers from './reducers';

// And simply wrap it with the function exposed by this module
//
// Note: There is a optional second argument to logSlowReducers which allows you
//       to define how slow a reducer must be to trigger a warning (in ms). The
//       default value for this is currently 8ms, as this is half the time
//       available in one frame to run at 60fps.
import logSlowReducers from 'redux-log-slow-reducers';
const loggingReducers = logSlowReducers(reducers);

// Everything else is plain redux stuff
import { createStore, combineReducers } from 'redux';
const store = createStore(combineReducers(loggingReducers));

Todo

  • Write tests for everything!

npm i redux-log-slow-reducers

Metadata

  • MIT
  • Whatever
  • Michael Contento
  • released 9/7/2015

Downloads

Maintainers