定義全局變量timer。
this.state = {
timer: null,
};
// 組件加載完畢 啟動定時器
componentDidMount(){
setTimeout(this.iTimer,0);
}
// 定時器
iTimer = () => {
this.setState({
timer: setInterval(() => {
this.postuseinfo(sessionStorage.getItem("huihuaid"));
}, 20000),
});
};
// 組件清除時清除定時器
componentWillUnmount() {
clearInterval(this.state.timer && this.state.timer);
}
