【发布时间】:2018-11-16 16:25:46
【问题描述】:
【问题讨论】:
-
不要发代码图片;你的图片中没有一个数组,但是有一些对象文字
-
FWIW,
array_of_objects实际上是一个对象,而不是一个数组。 -
将
var array_of_objects = {};更改为var cells = [];和return {cells: {array_of_objects}};更改为return {cells};甚至return cells;? -
如果我这样做,我会得到:对象作为 React 子级无效(找到:带有键 {id} 的对象)。如果您打算渲染一组子项,请改用数组。
-
该错误意味着您正在尝试将您创建的每个或一个对象 (
{id: x}) 渲染为反应组件。您不应该这样做并更改呈现这些值的方式。由于您没有显示如何呈现值,因此我们无话可说。这个错误已经很明显了。简而言之:如果我有var value = {id: 0};,我就不能做<span>{value}</span>。如果我想呈现属性id的值,我必须访问该属性:<span>{value.id}</span>。
标签: javascript reactjs