繁体   English   中英

对象不是有效的React子代吗?

[英]Objects are not valid as a React child?

以下函数设置我的React应用的状态,personData是一个对象:

request('https://swapi.co/api/people/?search='+event.target.value, (error,response,body) => {
  this.setState({personData: JSON.parse(body)});
  console.log(this.state)
})

然后在render函数中:

     <td>{this.state.personData}</td>

我收到错误消息“对象作为React子对象无效(找到:带有键{}的对象)。 如果要渲染子级集合,请改用数组。 我怎样才能解决这个问题?

如果要呈现JSON响应,则必须对响应进行字符串化

<td>JSON.stringify(this.state.personData, null, 2)</td>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM