citizenship_app_news
Version:
News module for Citizenship project application
38 lines (27 loc) • 1.01 kB
JavaScript
import { createStore, applyMiddleware, compose } from 'redux'
import thunk from 'redux-thunk'
import logger from 'redux-logger'
import REDUX_PERSIST from '../configs/ReduxPersist';
import Rehydration from '../services/Rehydration';
import { composeWithDevTools } from 'redux-devtools-extension';
// import { composeWithDevTools } from 'remote-redux-devtools';
export default (rootReducer) => {
const appMiddlewares = []
const enhancers = []
// const composeWithDev = composeWithDevTools({
// hostname: 'localhost',
// port: 8082,
// name: 'Raifood',
// realtime: true
// })
appMiddlewares.push(thunk)
// if (__DEV__) {
// appMiddlewares.push(logger)
// }
enhancers.push(applyMiddleware(...appMiddlewares))
const store = createStore(rootReducer, composeWithDevTools(...enhancers))
if (REDUX_PERSIST.active) {
Rehydration.updateReducers(store)
}
return { store }
}