【发布时间】:2020-12-14 07:04:36
【问题描述】:
我的问题是,我想做一个异步函数,当用户访问它执行的“页面”时执行,从数据库收集数据,并将其显示给用户,它可以工作但进入一个永无止境的循环.代码如下:
const [subbbed, setSubbed] = useState([])
async function showSubscribed() {
const response = await api.get('subscribed', {
params: {
hour_id: person.id
}
})
return response.data
}
useEffect(()=>{
showSubscribed().then((data)=>{
setSubbed(data)
})
})
而“setSubbed(data)”就是生成循环的那个。
【问题讨论】:
标签: javascript reactjs promise async-await use-state