例如在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));

09-28 08:22