`setState()`下的代码是否在React中执行?

时间:2015-09-22 14:34:29

标签: reactjs

React的官方文档称React组件将自动开始在setState()次调用上重新呈现组件。这是否意味着setState()以下的任何代码都不会被执行?

1 个答案:

答案 0 :(得分:3)

是的,this.setState以下的代码将始终执行,除非您return this.setState当然。

然而,对this.setState的调用注意事项并不保证是同步的,这意味着如果React认为必要,调用可以并且将被批处理。

Complimentary JSFiddle

React#setState docs