什麼是 ReactJS

ReactJS 是一個基於元件的開源前端庫,僅負責應用程式的檢視層。它由 Facebook 維護。

ReactJS 使用基於虛擬 DOM 的機制來填充 HTML DOM 中的資料(檢視)。虛擬 DOM 快速工作,因為它只更改單個 DOM 元素,而不是每次都重新載入完整的 DOM

React 應用程式由多個元件組成,每個元件負責輸出一小塊可重用的 HTML。元件可以巢狀在其他元件中,以允許使用簡單的構建塊構建複雜的應用程式。元件還可以維護內部狀態 - 例如,TabList 元件可以儲存對應於當前開啟的選項卡的變數。

React 允許我們使用名為 JSX 的特定於域的語言編寫元件。JSX 允許我們使用 HTML 編寫元件,同時混合使用 JavaScript 事件。React 將在內部將其轉換為虛擬 DOM,並最終為我們輸出 HTML。

響應“ 發生反應在元件”國家快速變化,並自動利用虛擬 DOM 重新呈現在 HTML DOM 的元件。虛擬 DOM 是實際 DOM 的記憶體中表示。通過在虛擬 DOM 內部進行大部分處理而不是直接在瀏覽器的 DOM 中進行處理,React 可以快速行動,只新增,更新和刪除自上次渲染週期發生以來已更改的元件。