redux-page-scope

Page scope state management for Redux


Keywords
actions, flux, fsa, middleware, react, reducer, redux, scope, state
License
MIT
Install
npm install redux-page-scope@1.0.0

Documentation

redux-page-scope

Installation

npm install --save redux-page-scope

Usage

Installing Reducers

import { combineReducers } from 'redux';
import { routerReducer } from 'react-router-redux';
import { pageScopeReducer } from 'redux-page-scope';

const rootReducer = combineReducers({
  routing: routerReducer,
  page: pageScopeReducer(combineReducers({
    // your reducers for page scope.
  })),
  ...
});

Installing middlewares

import { createStore, applyMiddleware } from 'redux';
import { browserHistory } from 'react-router';
import { routerMiddleware } from 'react-router-redux';
import pageScopeMiddleware from 'redux-page-scope';
import rootReducer from './reducers';

const store = createStore(
  rootReducer,
  applyMiddleware(
    routerMiddleware(browserHistory),
    pageScopeMiddleware()
  )
);