[英]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.