2017-09-27 76 views
0

announce react 16 release blog時的setState回調援引反應16

這個博客說

的setState回調(第二個參數)現在componentDidMount/componentDidUpdate之後,而不是之後的所有組件都呈現立即觸發。

所以回調componentDidMount後調用,和家長的componentDidMount之後其子的調用。所以我認爲,在當前的渲染樹中,它也是在所有組件都渲染完成之後。

有什麼區別?

回答

1

不同之處在於,現在只有在所有子組件已經觸發它們的componentDidMount之後,纔會觸發父組件激發(僅對< 16)componentDidMount

在反應16中,父組件安裝不依賴於子組件安裝。