【发布时间】:2021-05-08 18:50:14
【问题描述】:
我得到的 api 响应里面有 10 个对象,我想做出反应以显示人员姓名和性别。我不确定如何做到这一点。状态是否是解决此问题的正确方法,还是我应该尝试将我的响应仅保存在数组中?
感谢任何帮助。
state = {
Person: null,
Gender: null
}
async componentDidMount() {
const url = "**********************************************";
const response = await fetch(url);
const data = await response.json();
this.setState({Person: data[0].Name})
this.setState({Gender: data[0].Gender})
}
render() {
return <div>
<p>
{this.state.Person}
</p>
<p>
{this.state.Gender}
</p>
}
}
【问题讨论】: