根據此頁面http://busypeoples.github.io/post/react-component-lifecycle/組件的渲染方法在其他地方的componentWillMount
和componentDidMount
方法之間調用正確。React.js中componentWillMount調用的順序
但組件生命週期的react.js文檔https://facebook.github.io/react/docs/component-specs.html表示所有子活動的componentDidMount
方法都在父級之前調用。我可以理解componentDidMount
在渲染任何子組件後可以調用,但運行時如何知道哪些子代在渲染之前調用componentWillMount
函數?或者我正確地認爲componentWillMount
首先被調用,然後是兒童(不像componentDidMount
)?
謝謝!
我希望得到更詳細的見解,瞭解這個動態渲染組件如何隨着時間的推移添加到虛擬dom中,也許有人按下按鈕。我不是那麼熟悉的反應,試試自己..謝謝! – Curious
您不必熟悉編寫console.log() – Adam
的反應,我不知道如何動態地向dom添加新元素以測試其生命週期。靜態的,我硬編碼到'render()'方法可以被測試,但我不知道動態的 – Curious