announce react 16 release blog
此博客说
setState回调(第二个参数)现在在componentDidMount / componentDidUpdate之后立即触发,而不是在所有组件都已渲染之后触发。
所以在componentDidMount
之后调用回调,并在其子级之后调用父级${text('Text and {0}', 'More Text')}
。所以我认为,在当前的渲染树中,它也是在所有组件都已渲染之后。
有什么区别?
答案 0 :(得分:1)
不同之处在于,现在,(反应< 16)componentDidMount
只有在所有子组件都触发了componentDidMount
之后才会触发父组件。
在react 16中,父组件装载不依赖于子组件装载。