constructor(){
super();
this.state={
data : [1,2,3,4,1,2,3,4,1,3,1,4,12,2,3,2]
};
}
componentDidMount(){setInterval(this.updateCanvas(),5000);}
updateCanvas() {
console.log(this.props.newData);
let data = this.state.data.slice();
let length = data.length;
console.log(length);
data.push(20);
this.setState({data:data},()=>{console.log(this.state.data);});
}
我试图每5秒将新值推入状态,但状态立即改变。我怎样才能达到我想要的效果?在一定的时间间隔后更新反应状态