2017-12-17T05:47:10Z||2017-12-17T05:47:10Z


直接setState:

this.setState({ count: 2 })

setState是异步的,所以如果想确保更新完毕,可以使用第二个callback参数:

this.setState({ count: 2 }, () => {
    // callback
    console.log('Updated');
})

如果setState依赖上一个state,使用这种用法:

this.setState((prevState, props) => {
  return { count: prevState.count + props.step };
});