File tree 2 files changed +16
-13
lines changed
2 files changed +16
-13
lines changed Original file line number Diff line number Diff line change 14
14
"react-tabs" : " ^3.0.0" ,
15
15
"reactstrap" : " ^8.0.0" ,
16
16
"redux" : " ^4.0.1" ,
17
+ "redux-logger" : " ^3.0.6" ,
17
18
"redux-saga" : " ^1.0.2"
18
19
},
19
20
"scripts" : {
Original file line number Diff line number Diff line change 1
1
import { createStore , applyMiddleware , compose } from 'redux' ;
2
- import rootReducer from '../reducers' ;
3
2
import createSagaMiddleware from 'redux-saga' ;
3
+ import logger from 'redux-logger' ;
4
+ import rootReducer from '../reducers' ;
4
5
import rootSaga from '../sagas' ;
6
+
5
7
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 ;
18
20
} ;
19
21
20
22
export default configureStore ;
You can’t perform that action at this time.
0 commit comments