// 错误的写法 this.state.xxx = "新的值"
this.state.count = this.state.count+1;
应该使用setState()函数去更新当前组件的状态
类型绑定的方法内的setState方法都是异步的
handleBtnReduce() {
this.setState({
count: this.state.count...方法时,render函数只会执行一次,并不会导致组件的重复渲染,因为React会将多个this.setState产生的修改放在一个队列里面进行批量延迟处理,所以从这点上讲,React设计这个setState...newProps(形参名任意)是此次更新被应用时的props,它不是必传的,具体视情况而定
直到现在,知道给setState函数传递一个对象与传递一个函数的区别是什么?...函数应该传递一个函数而不是对象,这样可以保证每次调用的状态值都是最新的
至于为什么React不选择同步更新this.state
这是因为React是有意这么设计的,做异步等待,在constructor构造器函数执行完后