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 };
});