為了理解 React 如何運作,首先我們需要對於瀏覽器如何解析程式碼來建構互動式的使用者介面( UI ),有一定程度的理解。
當使用者訪問網頁時,伺服器會將一個 HTML 檔案傳到瀏覽器,看起來就如下圖所示:
然後瀏覽器會讀取 HTML 並且建構「文件物件模型」( DOM )。
DOM 是將 HTML 元素以物件的方式呈現。就如同程式碼與使用者介面之間的橋樑,不僅如此,它還有著父子層關係的類樹狀結構。
你可以使用 DOM 的方法和程式語言(譬如 JavaScript )來監聽使用者事件,以及通過選擇、新增、更新、刪除使用者介面中的特定元素來操作 DOM。 DOM 的操作不只可以將特定元素當目標,還可以改變樣式和內容。
在下一章節中,我們一起看看你能怎麼使用 JavaScript 和 DOM 的方法。
你能夠通過操作 DOM 更新頁面的內容。
其他資源: