我正在尝试编写一些API轮询代码,以下是目前的代码:
async retrieveNotifications() {
const res = await fetch(url)
if (res.status === 200) {
this.props.setNotifications(res.data)
}
setTimeout(() => {
this.retrieveNotifications()
// polling in 10 min cycles
}, 600000);
}
这段代码可以工作,但是问题在于它是否由于递归而存在性能下降?有没有更好的解决方案来进行 React Native 中的轮询?感谢帮助 :)