2017-07-27 31 views
0

在學習js和反應有談論狀態和可安裝的組件。在可安裝組件方面,可安裝的含義是什麼?

在這種情況下,「mountable」是什麼意思?我看過的每一個描述都重複使用了「mount」這個詞,但沒有解釋它。假設我們在這裏沒有談論馬匹,並且支持雙關語,但是對於一個組件來說,「mount」意味着什麼。這是否意味着'渲染'?它是否意味着'存在於DOM中進一步操作'?

+1

的[?什麼是JS做出反應「安裝」(可能的複製https://stackoverflow.com/questions/31556450/what-is-mounting-in -react-JS) – Lukasstr

回答

1

掛載是將組件虛擬化到預期的最終UI中的過程。瀏覽器意味着將React元素輸出到DOM樹中的實際DOM元素(例如,HTML ul或p元素)中。在本地應用程序中,這意味着將React元素輸出到本機組件。您還可以編寫自己的渲染器並將React組件輸出爲JSON或XML。

但是,componentDidMount處理程序僅在渲染到實際UI表示形式(DOM或本地組件)時調用,但在使用renderToString渲染到服務器上的HTML字符串時不會調用,這很有意義,因爲組件不是實際上一直安裝到它到達瀏覽器並在其中執行。

反應生命週期的名稱可以很容易地改變,而不是裝載,例如, componentWillRender。這是我的暗示。

另一個更詳細的解釋和討論,在這裏:What is "Mounting" in React js?

相關問題