reactjs - 使用 useSelector react-redux 钩子(Hook)重新选择 - 状态未定义

标签 reactjs redux react-redux react-hooks reselect

在使用 react-reduxuseSelector Hook 时,我在集成 reselect 时遇到问题。

出于某种原因,我的选择器中的状态始终未定义。
我在this sandbox中转载了它.

(查看 Simple.js 组件)。状态在 useSelector Hook 中很好,但在选择器内部时未定义。我添加了演示该问题的控制台日志。

我做错了什么?

最佳答案

您没有提供结果函数:

const selector = createSelector(
  state => ({
    ...state.reducer
  }),
  state => state
);

根据API docs :

createSelector(...inputSelectors | [inputSelectors], resultFunc)

Edit Q-59552085-ReselectExample

关于reactjs - 使用 useSelector react-redux 钩子(Hook)重新选择 - 状态未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59552085/

相关文章:

javascript - Redux 组件不会因商店更改而更新

reactjs - 如何在我的 react 测试中模拟状态和数据的值

reactjs - Redux componentDidUpdate使用下一个 Prop

javascript - 异步操作未及时将数据添加到 Redux 存储导致错误 : Cannot read property 'map' of undefined

javascript - 无法访问传递给组件 React 的对象

javascript - 如何正确捕获 axios get 请求中的错误?

reactjs - 调度操作后 react Redux setState

javascript - react 组件已连接,redux 状态发生变化......但组件没有更新?

reactjs - 使用 immer 将 Redux 状态数组替换/更改为其他数组

javascript - React 子组件 props 没有更新