<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                *Virtual DOM*(VDOM) 是*Real DOM*的內存表示形式。UI 的展示形式被保存在內存中并與真實的 DOM 同步。這是在調用的渲染函數和在屏幕上顯示元素之間發生的一個步驟。整個過程被稱為*reconciliation*。 Real DOM vs Virtual DOM | Real DOM | Virtual DOM | | :-: | :-: | | 更新較慢 | 更新較快 | | 可以直接更新 HTML | 無法直接更新 HTML | | 如果元素更新,則創建新的 DOM | 如果元素更新,則更新 JSX | | DOM 操作非常昂貴 | DOM 操作非常簡單 | | 較多的內存浪費 | 沒有內存浪費 | ## Virtual DOM 如何工作? *Virtual DOM*分為三個簡單的步驟。 1. 每當任何底層數據發生更改時,整個 UI 都將以 Virtual DOM 的形式重新渲染。 2. 然后計算先前 Virtual DOM 對象和新的 Virtual DOM 對象之間的差異。 3. 一旦計算完成,真實的 DOM 將只更新實際更改的內容。 ##### ## 閱讀資源: 1. [知乎 - 如何理解虛擬DOM?](https://www.zhihu.com/question/29504639) 2. [edureka - react-interview-questions](https://www.edureka.co/blog/interview-questions/react-interview-questions/) ## 參考 [react面試題](https://github.com/semlinker/reactjs-interview-questions)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看