export default function initStore(preloadedState) { const reducer = combineReducers({ api: apiReducer, app: appReducer }); const store = configureStore({ reducer, middleware: [...getDefaultMiddleware()], preloadedState }); if (process.env.NODE_ENV !== 'production' && module.hot) { module.hot.accept('../api/reducer', () => store.replaceReducer(reducer)); } return store; }
export function createStore(initialState) { const store = configureStore({ reducer: rootReducer, preloadedState: initialState, }); if (process.env.NODE_ENV === 'development' && module.hot) { module.hot.accept('./rootReducer', () => { const newRootReducer = require('./rootReducer').default; store.replaceReducer(newRootReducer); }); } return store; }
function render( ui, { initialState = {}, store = configureStore({ reducer: { counter: counterReducer, }, preloadedState: initialState, }), ...renderOptions } = {} ) { function Wrapper({ children }) { return <Provider store={store}>{children}</Provider>; } return rtlRender(ui, { wrapper: Wrapper, ...renderOptions }); }
]; const store = configureStore({ reducer: createReducer(), middleware: [...getDefaultMiddleware(), ...middlewares],
]; const store = configureStore({ reducer: createReducer(), middleware: [...getDefaultMiddleware(), ...middlewares],
export default function initStore(preloadedState) { const reducer = combineReducers({ api: apiReducer, app: appReducer }); const store = configureStore({ reducer, middleware: [...getDefaultMiddleware()], preloadedState }); if (process.env.NODE_ENV !== 'production' && module.hot) { module.hot.accept('../api/reducer', () => store.replaceReducer(reducer)); } return store; }
]; const store = configureStore({ reducer: createReducer(), middleware: [...getDefaultMiddleware(), ...middlewares],
]; const store = configureStore({ reducer: createReducer(), middleware: [...getDefaultMiddleware(), ...middlewares],