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

reselect using useSelector react-redux hook - state is not defined

我在使用 react-reduxuseSelector 挂钩时遇到集成 reselect 的问题。

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

中转载了它

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

我做错了什么?

您没有提供结果函数:

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

根据 API docs:

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