对象作为React孩子无效?

时间:2017-10-26 13:41:33

标签: reactjs

以下函数设置我的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;。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

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