[](https://www.npmjs.com/package/multireducer) [](https://travis-ci.org/Vi
npm install redux-contexts




redux-contexts is a utility for adding redux reducers with separated states during runtime.
The library is forked from redux-injector by @randallknutsson and is built upon on multireducer by @erikras
```
npm install --save redux-contexts
redux middleware
`javascript
import { createInjectStore } from 'redux-contexts';let store = createInjectStore(
reducersObject,
initialState
);
`
Then wrap the components that you want to isolate with
ContextStoreProvider
`javascript
import React from 'react';
import { ContextStoreProvider } from 'redux-contexts';
import OtherComponent from 'OtherComponent';
import anyReducer from 'anyReducer';export default class AnyComponent extends React.Component {
render() {
return (
);
}
}
`
Finally connect the component with
contextConnect in the same way as react-redux connect
`javascript
import React from 'react';
import { contextConnect } from 'redux-contexts';
import someAction from 'someAction';const mapStateToProps = state => ({
someValue: state.anyReducer.someValue
});
const mapDispatchToProps = dispatch => ({
someAction: () => dispatch(someAction())
});
@contextConnect(mapStateToProps, mapDispatchToProps);
export default class OtherComponent extends React.Component {
}
``