定义全局变量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);
}