setState最常见的问题是,是异步的还是同步的? setState在React.Component中的函数,是同步函数.但是我们调用的时候,不同的传参和不同的调用位置都会导致不同的结果. 从页面看有时候是同步的,有时候是异步的. PS: 如果在componentDidMount触发,和用按钮事件触发是一样的. 1)调用函数中直接调用,调用完之后立即打印,结果不变,表现是异步 this.state = {number: 0} add = () => { this.setState({ numb