Skip to content

Commit 7bd218c

Browse files
committed
Added redux-logger
1 parent aceb7cf commit 7bd218c

File tree

2 files changed

+16
-13
lines changed

2 files changed

+16
-13
lines changed

client/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"react-tabs": "^3.0.0",
1515
"reactstrap": "^8.0.0",
1616
"redux": "^4.0.1",
17+
"redux-logger": "^3.0.6",
1718
"redux-saga": "^1.0.2"
1819
},
1920
"scripts": {

client/src/redux/store/index.js

+15-13
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
import { createStore, applyMiddleware, compose } from 'redux';
2-
import rootReducer from '../reducers';
32
import createSagaMiddleware from 'redux-saga';
3+
import logger from 'redux-logger';
4+
import rootReducer from '../reducers';
45
import rootSaga from '../sagas';
6+
57
const configureStore = () => {
6-
const sagaMiddleware = createSagaMiddleware();
7-
const store = createStore(
8-
rootReducer,
9-
window.__REDUX_DEVTOOLS_EXTENSION__
10-
? compose(
11-
applyMiddleware(sagaMiddleware),
12-
window.__REDUX_DEVTOOLS_EXTENSION__()
13-
)
14-
: applyMiddleware(sagaMiddleware)
15-
);
16-
sagaMiddleware.run(rootSaga);
17-
return store;
8+
const sagaMiddleware = createSagaMiddleware();
9+
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose
10+
const middlewares = [sagaMiddleware];
11+
12+
if (process.env.NODE_ENV === 'development') {
13+
middlewares.push(logger)
14+
}
15+
16+
const store = createStore(rootReducer, undefined, composeEnhancers(applyMiddleware(...middlewares)));
17+
18+
sagaMiddleware.run(rootSaga);
19+
return store;
1820
};
1921

2022
export default configureStore;

0 commit comments

Comments
 (0)