Переглянути джерело

feat(store): add redux store with middleware thunk and logger

Helder 6 роки тому
батько
коміт
be24e3169f
1 змінених файлів з 16 додано та 0 видалено
  1. 16 0
      src/app/store/index.js

+ 16 - 0
src/app/store/index.js

@@ -0,0 +1,16 @@
+import { createStore, applyMiddleware } from 'redux'
+import {composeWithDevTools} from 'redux-devtools-extension/developmentOnly';
+import thunk from 'redux-thunk';
+import reducers from './reducers'
+import {createLogger} from 'redux-logger';
+
+const logger = createLogger();
+const store = createStore(
+    reducers,
+    composeWithDevTools(
+        /* logger must be the last middleware in chain to log actions */
+        applyMiddleware(thunk, logger)
+    )
+  );
+
+export default store;