cortex-cms/cortex

View on GitHub
node_package/src/store/store.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import {compose, createStore, applyMiddleware, combineReducers} from 'redux';
import logger from 'redux-logger'

import GetReducers from '../reducers'

export default (props, railsContext) => {
  const reducers = GetReducers(props, railsContext);
  const reducer = combineReducers(reducers);

  const composedStore = compose(
    applyMiddleware(logger),
  );

  return composedStore(createStore)(reducer);
};