1
- import { createStore , applyMiddleware , compose , combineReducers } from 'redux'
1
+ import { combineReducers } from 'redux'
2
+ import { configureStore } from '@reduxjs/toolkit'
2
3
import createSagaMiddleware from 'redux-saga'
3
4
import appReducers from '../reducers'
4
5
import RootSaga from '../sagas'
@@ -10,7 +11,6 @@ import process from 'Plugins/PluginReducersResolver'
10
11
// create the saga middleware
11
12
const sagaMiddleware = createSagaMiddleware ( )
12
13
const middlewares = [ sagaMiddleware ]
13
- const composeEnhancer = window . __REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose
14
14
const persistConfig = {
15
15
key : 'root' ,
16
16
storage,
@@ -30,12 +30,12 @@ const reducers = combine(reducerRegistry.getReducers())
30
30
process ( )
31
31
const persistedReducer = persistReducer ( persistConfig , reducers )
32
32
33
- export function configureStore ( initialState ) {
34
- const store = createStore (
35
- persistedReducer ,
33
+ export function configStore ( initialState ) {
34
+ const store = configureStore ( {
35
+ middleware : middlewares ,
36
+ reducer : persistedReducer ,
36
37
initialState,
37
- composeEnhancer ( applyMiddleware ( ...middlewares ) ) ,
38
- )
38
+ } )
39
39
const persistor = persistStore ( store )
40
40
window . dsfaStore = store
41
41
reducerRegistry . setChangeListener ( ( reds ) => {
0 commit comments