diff --git a/squarenotsquare/redux/CreateStore.js b/squarenotsquare/redux/CreateStore.js new file mode 100644 index 0000000..f3cf111 --- /dev/null +++ b/squarenotsquare/redux/CreateStore.js @@ -0,0 +1,19 @@ +import { applyMiddleware, compose, configureStore } from "redux"; +import thunk from 'redux-thunk'; +import {createLogger} from 'redux-logger'; +import {rootReducer} from './reducers/RootReducer'; + +export default () => { + const middleware = []; + const enhancers = []; + + middleware.push(thunk); + enhancers.push(applyMiddleware(...middleware)); + + if (__DEV__) { + const reduxLogger = createLogger({}); + middleware.push(reduxLogger); + } + + return configureStore(rootReducer, compose(...enhancers)); +} \ No newline at end of file