componentWillMount(){
var _this=this;
this.setState({status1:'changed'});
setTimeout(()=> _this.setState({status2:'changed'}),2000);
}
render(){
console.log('state object',this.state);
return(
<div></div>
);
}
在客户端它可以工作,但在服务器端(使用快递)它只会更新来自&#39;默认&#39;改变了#39;但status2显示&#39;默认&#39;。如何在服务器端的setTimeout中更新状态。
答案 0 :(得分:0)
你试过吗?:
componentWillMount(){
this.setState({status1:'changed'});
setTimeout( () => {this.setState({status2:'changed'})},2000);
}