以下函数设置我的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)
})
然后在渲染功能中:
<td>{this.state.personData}</td>
我收到错误&#39;对象无效作为React子对象(找到:带有键{}的对象)。如果您要渲染一组子项,请改用数组。&#39;。我该如何解决这个问题?
答案 0 :(得分:1)
如果您想要呈现JSON响应,则必须对响应进行字符串化
<td>JSON.stringify(this.state.personData, null, 2)</td>