在react組件內(nèi)使用setInterval定時(shí)執(zhí)行某個(gè)方法帖池,
在狀態(tài)初始化時(shí)設(shè)定一個(gè)state{timer:null}
在componentDidMount方法中設(shè)置定時(shí)執(zhí)行的方法
this.state.timer=setInterval(()=>{
//需要定時(shí)執(zhí)行的方法
}, 500)
在componentWillUnmount方法中要對(duì)定時(shí)器進(jìn)行銷毀
if(this.state.timer!= null) {
clearInterval(this.state.timer);
}