React 是一個用來操作 DOM 的 JavaScript 函式庫
DOM 的全名是 Document Object Model (文件物件模型)
<div>
, <h1>
)在 JavaScript 中都會變成一個「物件」原生 DOM | React | |
---|---|---|
語法 | 冗長、容易錯 | JSX 簡潔易懂 |
更新畫面 | 手動選 DOM、更新內容 | 自動處理 |
效率 | 慢(直接改 DOM) | 高(Virtual DOM) |
管理狀態 | 自己寫邏輯 | useState 語法 |
DOM 是畫面的實際結構
React 幫助「自動化、高效地操作 DOM」
JSX 將 React 對應成 DOM