G
Size: a a a
G
ei
G
ei
G
วโ
G
G
Э
ei
G
Э
G
Э
ei
C
A
import { applyMiddleware, createStore } from 'redux';
import thunk from 'redux-thunk';
import { composeWithDevTools } from 'redux-devtools-extension';
import { persistStore, persistReducer } from 'redux-persist';
import storage from 'redux-persist/lib/storage'; // defaults to localStorage for web
import rootReducer from '../reducers'
export default function configureStore() {
const middlewares = [thunk];
const middlewareEnhancer = applyMiddleware(...middlewares);
const persistConfig = {
key: 'root',
storage,
whitelist: [],
};
const enhancers = [middlewareEnhancer];
const composedEnhancers = composeWithDevTools(...enhancers);
const persistedReducer = persistReducer(persistConfig, rootReducer);
let store:any = createStore(persistedReducer, composedEnhancers);
let persistor = persistStore(store);
return { store, persistor };
}
G
A
DK