例如在App.js
中,我有
let store = createStore(CombinedReducers, applyMiddleware(promiseMiddleware));
export { store }
当我在另一个文件中执行
import { store as mainStore } from './App'
时,我认为它将在成为createStore
之前运行mainStore
。我可以重新导入,以便稍后再次运行此代码吗?对于此实例,我确实想在两次测试之间重置store
变量的状态。而createStore
方法可以做到这一点。 最佳答案
对于这种情况,我确实想在中重置存储变量的状态
测试之间。 createStore方法可以做到这一点。
解决方案1:
如果要重置存储变量,则可以在redux中dispatch action并将该特定存储值设置为所需的任何值
解决方案2:不确定
创建不同的存储变量,例如
出口const store1 = createStore(CombinedReducers,applyMiddleware(promiseMiddleware));
export const store2 = createStore(CombinedReducers,applyMiddleware(promiseMiddleware));