compose( applyMiddleware( thunk, createLogger() ), window.devToolsExtension ? window.devToolsExtension() : f => f )(createStore)(reducers, initialState)
const configStore = (initialState) => { let middlewares = []; if(process.env.NODE_ENV !== 'production') { middlewares.push(createLogger()); } middlewares.push(epicMiddleware); return createStore(rootReducer, initialState, applyMiddleware(...middlewares)); }
createLogger({ collapsed: true, // only log in development mode predicate: () => __DEV__, // transform immutable state to plain objects stateTransformer: state => state.toJS(), // transform immutable action payloads to plain objects actionTransformer: action => action && action.payload && action.payload.toJS ? {...action, payload: action.payload.toJS()} : action })
const configureStore = (history, initialState) => { const createStoreWithMiddleware = applyMiddleware( thunkMiddleware, createLogger(), routerMiddleware(history) )(createStore); const configuredStore = createStoreWithMiddleware(reducers, initialState); return configuredStore; }
createLogger( { collapsed: true, predicate: (getState, action) => process.env.NODE_ENV !== 'production', } )
export default function configureStore() { let finalCreateStore = compose( applyMiddleware(thunk), applyMiddleware(createLogger()), DevTools.instrument(), )(createStore); const store = finalCreateStore(rootReducer, undefined); enableHotLoader(store); return store; }
createLogger({ predicate: (getState, { type }) => USE_LOGGING && R.not(R.contains(type, SAGA_LOGGING_BLACKLIST)) })
export default function configureStore (initialState) { return createStore( rootReducer, initialState, applyMiddleware(thunk, api, createLogger()) ); }
const configureStore = () => { const middlewares = [thunk]; if (process.env.NODE_ENV !== 'production') { middlewares.push(createLogger()); } return createStore( todoApp, // optional preloaded state would be the 2nd arg // preloadedState, applyMiddleware(...middlewares) // enhancer ); }
createLogger({ level: 'info', collapsed: true, predicate: () => __DEV__ })
createStore( rootReducer, initialState, applyMiddleware(createLogger({ stateTransformer: state => state.toJS() })), )
createStore( rootReducer, initialState, applyMiddleware(reduxThunk, createLogger({ stateTransformer: state => state.toJS() })), )
createLogger({ collapsed: true, // only log in development mode predicate: () => __DEV__, // transform immutable state to plain objects stateTransformer: state => state.toJS(), // transform immutable action payloads to plain objects actionTransformer: action => action && action.payload && action.payload.toJS ? {...action, payload: action.payload.toJS()} : action })
createStore( rootReducer, initialState, applyMiddleware(createLogger({ stateTransformer: state => state.toJS() })) )
export default function () { return createStore( reducers, applyMiddleware( createLogger() ) ) }