我可以在Javascript中再次导入吗?

时间:2017-03-21 07:52:17

标签: javascript ecmascript-6 redux react-redux javascript-import

例如App.js我有

let store = createStore(CombinedReducers, applyMiddleware(promiseMiddleware));

export { store }

当我在另一个文件中import { store as mainStore } from './App'时,我认为它会在成为createStore之前运行mainStore。我可以重新导入,以便以后再次运行此代码吗?对于这个实例,我确实希望在测试之间重置store变量的状态。而createStore方法可以做到这一点。

1 个答案:

答案 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));