【问题标题】:Why is createSelector erroring in this simple example?为什么在这个简单的例子中 createSelector 会出错?
【发布时间】:2019-10-02 19:56:28
【问题描述】:
import { createSelector } from 'redux-starter-kit'

const getTodos = (state: any) => state.todos;

const blah = createSelector(getTodos, (todos: any) => {
    return todos
}) 

我创建了使用库reselect 时遇到的问题的最简单重现。此版本的重新选择是为了方便从redux-starter-kit 移植的版本。在我的 Typescript 代码中,我在 createSelector 中收到 getTodos 参数的语法高亮错误,它表示以下内容:

谁能帮助解释为什么会发生这种情况?使用的类型文件有问题吗?

【问题讨论】:

    标签: reactjs typescript redux react-redux reselect


    【解决方案1】:

    在尝试了数小时后,我尝试直接导入库而不是使用redux-starter-kit。结果发现那里使用的类型完全不同,我在docs 中找到了这个:

    注意:在 v0.7 之前,RSK 从选择器重新导出了 createSelector,它允许使用字符串键路径作为输入选择器。这被删除了,因为它最终没有提供足够的好处,而且字符串键路径使选择器的静态类型变得困难。

    我一直在使用redux-starter-kit 0.6.2。问题解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 2015-04-15
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      • 1970-01-01
      相关资源
      最近更新 更多