我正在尝试使用appmodule2
访问组件外部的商店。
我可以访问商店,但是store.getState()
中的商店始终为空(初始值)。
知道为什么会发生这种情况吗?从组件外部访问商店应该怎么做?
helpers.js
helpers.js
configureStore.js
import configureStore from '../store/configureStore';
export const test = () => {
const { store } = configureStore();
console.log('store:', store.getState()); //the store here always contains initial values
};
答案 0 :(得分:1)
我已将configureStore()函数调用移至测试函数之外。由于configureStore在每次调用test时都处于初始状态时正在重新创建商店
import configureStore from '../store/configureStore';
const { store } = configureStore();
export const test = () => {
console.log('store:', store.getState()); //the store here always contains initial values
};