我有一个userId
数组,我需要显示与该数组相关的名称列表。我想在render
方法内调用 API 调用并获取用户名。但这行不通。我该如何解决这个问题?
下面是我的render
方法:
render(){
...
return(
<div>
{this.state.users.map(userId => {
return (
<div> {this.renderName(userId )} </div>
)
})}
</div>
)
...
}
下面是renderName
函数:
renderName = (userId) => {
axios.get(backendURI.url + '/users/getUserName/' + userId)
.then(res => <div>{res.data.name}</div>)
}