我在我的React本机应用程序上设置了商店,可以与redux-dev-tools一起正常使用, 但我不知道如何重构。
const store = createStore(reducer, /* preloadedState, */
composeEnhancers(
applyMiddleware(...middleware)));
const configureStore = () => {
return store;
};
export { configureStore };
目标是仅将“商店”作为功能导出
答案 0 :(得分:1)
您为什么要将store
导出为函数,而又将其导出为对象呢?
export const store = configureStore();
这样,您也可以将其导入到您喜欢的任何文件中:
import { store } from '...';
// Now you can access the redux store and dispatch actions:
store.getState() ...
store.dispatch(...)