From a7a3278d51e67decbe2397683e136693c8cd1a2b Mon Sep 17 00:00:00 2001 From: Tim Glasgow Date: Sat, 23 Jul 2022 11:52:23 -0500 Subject: [PATCH] redux create store --- squarenotsquare/redux/CreateStore.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 squarenotsquare/redux/CreateStore.js 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