当反应16中的setState回调调用时

时间:2017-09-27 14:06:44

标签: reactjs

announce react 16 release blog

此博客说

  

setState回调(第二个参数)现在在componentDidMount / componentDidUpdate之后立即触发,而不是在所有组件都已渲染之后触发。

所以在componentDidMount之后调用回调,并在其子级之后调用父级${text('Text and {0}', 'More Text')} 。所以我认为,在当前的渲染树中,它也是在所有组件都已渲染之后。

有什么区别?

1 个答案:

答案 0 :(得分:1)

不同之处在于,现在,(反应< 16)componentDidMount只有在所有子组件都触发了componentDidMount之后才会触发父组件。

在react 16中,父组件装载不依赖于子组件装载。