【发布时间】:2020-03-29 18:50:49
【问题描述】:
从 API 解析一些单独的结果后,我遇到了这个问题。
我将值分配给我的数组:
this.setState({
item: responseJson.items,
});
但是当我尝试在视图中渲染其结果之一时,什么都不会渲染,并且在日志中显示为 undefined。
我尝试做的是:{this.state.item.id}
我得到的json示例:
{"items":[{"id":"17228","strItem":"Toy", etc. etc.
如何渲染 id?
在渲染上
<Text>{this.state.item.id}</Text>
提前致谢。
【问题讨论】:
-
还添加了渲染功能
-
this.state.item是一个数组 -
您应该使用
this.state.item[i].id访问您想要的元素,其中i是元素的索引。 -
this.state.item[0].id -
@MoshFeu 通过这样做我得到了
undefined is not an object