1.setState(obj)  只能浅merge obj,对于复杂对象结构的不行

比如:

 this.state = {

    data:{  idx:1 }

  }

 

this.setState({data:{ idx:this.state.data.idx+1 }})   // 这样不行

 

 

//正常情况:

this.state = {

        idx:1

}

this.setState({idx:this.state.idx+1})

 

2.setState是异步的

  

资料一:

javascript:void(0)

资料二:

javascript:void(0)