React中的setState(obj)

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是异步的

  

资料一:

https://segmentfault.com/a/1190000014990454

资料二:

https://www.cnblogs.com/jasonlzy/p/8046118.html

原文地址:https://www.cnblogs.com/eret9616/p/9956692.html