UNPKG

citizenship_app_news

Version:

News module for Citizenship project application

33 lines (25 loc) 1.03 kB
import { combineReducers } from 'redux' import UserReducer from './reducers/UserReducer'; import REDUX_PERSIST from '../configs/ReduxPersist'; import { persistReducer, persistStore } from 'redux-persist'; import createStore from './CreateStore' import LanguageReducer from './reducers/LanguageReducer'; import ModalsReducer from './reducers/ModalReducer'; import IntroReducer from './reducers/IntroReducer'; export const reducers = combineReducers({ user: UserReducer, language: LanguageReducer, modals: ModalsReducer, intro: IntroReducer, }) export default function configureStore () { let finalReducers = reducers // If rehydration is on use persistReducer otherwise default combineReducers if (REDUX_PERSIST.active) { const persistConfig = REDUX_PERSIST.storeConfig finalReducers = persistReducer(persistConfig, reducers) } let { store } = createStore(finalReducers) let persistor = persistStore(store) return { store, persistor } }