const router = routerMiddleware(history); middleware.push(router);
const configStore =() =>{ const sagaMiddleware = createSagaMiddleware(); const store = createStore( rootReducer, applyMiddleware(sagaMiddleware, logger,routerMiddleware(history)) ); sagaMiddleware.run(rootSaga); return store; }
createStore( combineReducers({ auth, routing: routerReducer }), compose( applyMiddleware(thunk, routerMiddleware(browserHistory)), window.devToolsExtension ? window.devToolsExtension() : (f) => f ) )
export function configureStore(history: History, initialState: RootState){ const composeEnhancers = composeWithDevTools({}); const router = routerMiddleware(history); const logger = createLogger({collapsed: true}); return createStore( reducers, initialState, composeEnhancers( applyMiddleware(router, logger, thunk) ) ) }
const configureStore = (history, initialState) => { const createStoreWithMiddleware = applyMiddleware( thunkMiddleware, createLogger(), routerMiddleware(history) )(createStore); const configuredStore = createStoreWithMiddleware(reducers, initialState); return configuredStore; }
export default function preconfig(reducer, browserHistory) { const finalCreateStore = compose( applyMiddleware(thunk, axiosMiddleware(axiosInstance), routerMiddleware(browserHistory)) )(createStore); return (initialState) => { finalCreateStore(reducer, initialState); }; }
export default function createStore(history, client, data) { // Sync dispatched route actions to the history const reduxRouterMiddleware = routerMiddleware(history); const middleware = [createMiddleware(client), reduxRouterMiddleware]; const finalCreateStore = applyMiddleware(...middleware)(_createStore); const store = finalCreateStore(reducer, data); if (module.hot) { module.hot.accept('./modules/reducer', () => { store.replaceReducer(require('./modules/reducer')); }); } return store; }
export default function configureStore(initialState) { const middlewareRouter = routerMiddleware(browserHistory); const store = createStore(rootReducer, initialState, applyMiddleware(middlewareRouter, thunk)); if (module.hot) { // Enable Webpack hot module replacement for reducers module.hot.accept('../reducers', () => { const nextReducer = require('../reducers').default; // eslint-disable-line global-require store.replaceReducer(nextReducer); }); } return store; }
export default function createFinalStore(history) { const appliedMiddleware = applyMiddleware( myLogger, routerMiddleware(history), thunk ) const enhancer = composeEnhancers(appliedMiddleware) return createStore(reducer, enhancer) }
export default function configureStore(preloadedState) { return createStore( rootReducer, preloadedState, applyMiddleware(thunk, apiMiddleware, routerMiddleware(browserHistory)) ) }
const configureStore = (history, initialState = {}) => { const middleware = [thunk, apiMiddleware, routerMiddleware(history)] return createStore( rootReducer, initialState, composeWithDevTools(applyMiddleware(...middleware)) ) }
export default function createStore(history) { return reduxCreateStore( combineReducers({ ...reducers, router: routerReducer }), applyMiddleware(logger, routerMiddleware(history), thunk) ); }
export function configureStore(history, initState) { const initialState = initState || {}; const middleware = [ promiseMiddleware, routerMiddleware(history) ]; const store = createStore( reducers, initialState, compose(applyMiddleware(...middleware)) ); return store; }
export default function createStore(history) { return createReduxStore( combineReducers({ ...reducers, router: routerReducer, }), applyMiddleware( logger, thunk, routerMiddleware(history) ) ); }
export function configureStore(history: History, initialState: RootState) { const router = routerMiddleware(history); return createStore( reducers, initialState, applyMiddleware(router, thunk) ) }