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