开发者问题收集

React 表出现问题 TypeError:无法读取未定义的属性“forEach”

2019-12-04
11154

从今天早上开始,我们在构建最新的 node_modules 后遇到了以下问题:

**methods.js?ab36:59 未捕获(在承诺中)TypeError:无法读取未定义的属性“forEach”

在 ReactTable.getDataModel(methods.js?ab36:59)

3个回答

示例:

您应该执行如下操作:

useTable({ columns, data: tableData }) // must be data
Anton
2021-02-04

查看此内容: https://github.com/tannerlinsley/react-table/issues/1686 并尝试降级。

附注:请更准确地回答您的问题

zuno
2019-12-04

我遇到了这个错误。就我而言,修复方法比上述建议的要简单得多。React-table 必须给出一个列表。我的获取(GET 请求)返回了一个我没有预料到的对象。React-table 需要一个列表来迭代,而不是一个对象。对象数组/列表是一个列表。

修复方法是在获取的对象周围使用 [ ],因为这使其成为单个对象的列表。然后 React-table 可以迭代此列表。

例如,React-table 无法迭代以下对象:

{key1:pair1

但它可以迭代这个包含一个对象的类似数组,请注意方括号:

[{key1:pair1}]

jkin2003
2023-07-13