1.0.1 • Published 7 years ago

redux-analytics-middleware v1.0.1

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

redux-analytics-middleware

Simple redux middleware for analytics

##Installation

$ npm install --save redux-analytics-middleware

##Quick Start

To start using redux-analytics-middleware add following code:

import { createStore, combineReducers, applyMiddleware } from 'redux';
import analyticsMiddleware from 'redux-analytics-middleware';
import * as reducers from './reducers';

let reducer = combineReducers(reducers);
// applyMiddleware supercharges createStore with middleware:
let store = createStore(reducer, applyMiddleware(analyticsMiddleware));

##Examples

To listen for events we can use:

analytics.on('event-name', function(data) {
  /* your code here */
});

we can also listen to all events by '*'.

In data object for example:

{
  "action": {
    "type": "@@router/LOCATION_CHANGE",
    "payload": { /* data */}
  },
  "store": { /* store */ }
}

License

MIT