mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-09 15:05:44 +01:00
23 lines
611 B
JavaScript
23 lines
611 B
JavaScript
|
|
import thunk from 'redux-thunk';
|
||
|
|
import logger from 'redux-logger';
|
||
|
|
import { createStore, compose, applyMiddleware, combineReducers } from 'redux';
|
||
|
|
import { routerReducer, routerMiddleware } from 'react-router-redux';
|
||
|
|
|
||
|
|
import page from './modules/page';
|
||
|
|
|
||
|
|
function createReduxStore(history) {
|
||
|
|
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
|
||
|
|
|
||
|
|
const reducer = combineReducers({
|
||
|
|
router: routerReducer,
|
||
|
|
page
|
||
|
|
});
|
||
|
|
|
||
|
|
return createStore(
|
||
|
|
reducer,
|
||
|
|
composeEnhancers(applyMiddleware(routerMiddleware(history), thunk, logger))
|
||
|
|
);
|
||
|
|
}
|
||
|
|
|
||
|
|
export default createReduxStore;
|