this.setState()这个方法本身不是异步的,之所以给人一种异步的假象是因为react框架本身的性能优化机制所导致的,react会将多个setState的调用合并为一个来执行,减少render的次数,所以当执行setState的时候,state中的数据并不会马上更新