例如App.js
我有
let store = createStore(CombinedReducers, applyMiddleware(promiseMiddleware));
export { store }
当我在另一个文件中import { store as mainStore } from './App'
时,我认为它会在成为createStore
之前运行mainStore
。我可以重新导入,以便以后再次运行此代码吗?对于这个实例,我确实希望在测试之间重置store
变量的状态。而createStore
方法可以做到这一点。
答案 0 :(得分:1)
对于此实例,我确实要重置商店变量的状态 测试之间。而createStore方法就可以做到这一点。
解决方案1:
如果您想重置商店变量,那么在redux中您可以 dispatch action 并将该特定商店值设置为您想要的任何颜色
解决方案2: Doub&#tt full
创建不同的商店变量,例如
export const store1 = createStore(CombinedReducers,applyMiddleware(promiseMiddleware));
export const store2 = createStore(CombinedReducers,applyMiddleware(promiseMiddleware));