2017-09-12 88 views
3

如標題所示:如何在React中裝入所有組件時如何執行操作?我想運行需要安裝所有組件的腳本。React:在安裝所有組件時執行某些操作

+2

您可以在索引文件中有一個計數器,該計數器由'componentDidMount'中的每個組件遞增。每個組件都會檢查計數器值與總數,並在匹配時運行一個函數。但我不認爲這是如何設計使用React的。如果你給我們更多的背景知識,也許我們可以提供替代品。 – Sidney

+0

好的,謝謝,我在想,也許有一些乾淨的方法來做到這一點。 –

+1

您可以將代碼放置在'componentDidMount'中,因爲它在您的組件(及其子組件)被裝載後被稱爲*。 –

回答

3

React知道要在父component上調用componentDidMount之前首先安裝所有child組件。

所以,你可以在你的主component使用componentDidMount回調方法。

由於作爲render方法已經執行很快,componentDidMount函數被調用。可以用這種方法訪問DOM,從而能夠定義操作或數據獲取操作。

+1

這麼簡單,但作品 - 謝謝:) –

相關問題