在组件外部访问时,redux存储为空

时间:2020-03-24 17:21:34

标签: reactjs redux

我正在尝试使用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
};

1 个答案:

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