我在使用的setTimeout我的反應,本機應用程序是這樣的:到在同時運行多個setTimeout的有效的方式作出反應原住民
run() {
console.log('test');
let x = setTimeout(()=>{
this.run();
}, 500);
}
componentDidMount() {
this.run();
}
我測試了其上面的代碼,同時使其10個組件時間,它大大減緩了應用程序。有沒有辦法在不影響應用程序性能的情況下運行多個setTimeout?謝謝。
是的,它是遞歸的,我故意將它設置爲無限或不停止來測試一個原始應用程序可以處理的setTimeout數量。 –