黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當前位置:首頁  >  技術(shù)干貨  > 反應(yīng)虛擬DOM與影子DOM:有什么區(qū)別

反應(yīng)虛擬DOM與影子DOM:有什么區(qū)別

來源:千鋒教育
發(fā)布人:syq
時間: 2022-09-14 14:52:23 1663138343

  反應(yīng)和 Vue.js使用虛擬 DOM 來優(yōu)化性能。那么影子多姆是什么呢?

  如果你使用 React 或 Vue,你可能熟悉虛擬 DOM(文檔對象模型)。這不應(yīng)與影子 DOM 混淆。

反應(yīng)虛擬DOM與影子DOM

  在查看虛擬 DOM 和影子 DOM 之前,您應(yīng)該清楚地了解文檔對象模型。

  為此,通俗地說,我們會說

  DOM 表示您網(wǎng)站的結(jié)構(gòu)。

  如果您想了解有關(guān) DOM 的創(chuàng)建位置以及 HTML、DOM 和 JavaScript 之間的關(guān)系的更多信息,請考慮閱讀什么是 DOM?

  現(xiàn)在我們對 DOM 有了一些了解,讓我們看看什么是虛擬 DOM。

  什么是虛擬 DOM?

  簡而言之,虛擬 DOM (VDOM) 是一個編程概念,其中 UI 的理想或“虛擬”表示形式保存在內(nèi)存中,并通過庫(如 reactDOM by reactjs.org)與“真實”DOM 同步。

  換句話說,React 構(gòu)建了一個邏輯樹,用于表示引擎蓋下的實際 DOM 結(jié)構(gòu)。

  為什么我們需要虛擬 DOM?

  虛擬DOM是解決現(xiàn)代網(wǎng)絡(luò)中常見問題的一種方法。

  雖然應(yīng)用程序變得越來越大,但框架和庫往往會過于頻繁地操作和更新 DOM。這在很多方面可能很昂貴。

  導(dǎo)航 DOM 會變慢,需要更多的處理能力,最終影響應(yīng)用程序的性能。

  例如,它會使頁面變慢。

  有幾種方法可以解決此問題:

  React 使用虛擬 DOM,并通過對賬過程將其同步到真實的 DOM。

  Angular使用更改檢測機制“來查看您的應(yīng)用程序狀態(tài)是否已更改以及是否需要更新任何DOM”。

  維尤還使用虛擬 DOM。通過使用一些差異算法,Vue 避免了在新更改后重新渲染整個 DOM。

  簡而言之,讓我們記住,虛擬 DOM 是真實 DOM 的副本。

  通過告訴 React 我們想要實現(xiàn)的最終 DOM 狀態(tài)(UI 的外觀),React 確保 DOM 與該狀態(tài)匹配。

  什么是暗影多姆?

  Shadow DOM是一種專為封裝而設(shè)計的瀏覽器技術(shù),例如,保持標記結(jié)構(gòu),樣式和行為的隱藏,并與頁面上的其他代碼分開,以便不同的部分不會發(fā)生沖突,MDN。

  封裝會屏蔽某些代碼,使其不會與頁面上的其他代碼沖突。

  換句話說,由于影子DOM,我們可以將其他元素附加到真正的DOM,知道新元素不會與真正的DOM本身沖突。

  MDN提出的一個例子是標簽。雖然您只能在 DOM 中看到 標記,但此元素在其影子 DOM 中包含一系列按鈕和其他控件。

  虛擬 DOM 和影子 DOM 之間的差異

  關(guān)于虛擬 DOM 和影子 DOM 之間的區(qū)別,我們能說些什么呢?這有點像 Java 和 Java 腳本之間的差異!

  盡管提到了 DOM,但虛擬 DOM 和影子 DOM 是不同的技術(shù)。

  虛擬 DOM 被 React 和 Vue 等庫用來解決在保持最佳性能的同時更改 DOM 的問題。

  虛擬 DOM 是整個真實 DOM 的副本,并在瀏覽器 API 之上實現(xiàn)。

  影子 DOM 是 Web 組件和瀏覽器 API 中固有的。因此,它也可以在使用 React 和 Vue 等庫或 Angular 等框架時使用。

  影子 DOM 是一塊 DOM,在其自己的 Web 組件中被“屏蔽”。

  相反,如果您要使用普通 JavaScript 創(chuàng)建應(yīng)用程序,則不會使用虛擬 DOM。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
什么是PlatformIo?

PlatformIO是什么PlatformIO是一個全面的物聯(lián)網(wǎng)開發(fā)平臺,它為眾多硬件平臺和開發(fā)環(huán)境提供了統(tǒng)一的工作流程,有效簡化了開發(fā)過程,并能兼容各種...詳情>>

2023-10-14 12:55:06
云快照與自動備份有什么區(qū)別?

1、定義和目標不同云快照的主要目標是提供一種快速恢復(fù)數(shù)據(jù)的方法,它只記錄在快照時間點后的數(shù)據(jù)變化,而不是所有的數(shù)據(jù)。自動備份的主要目標...詳情>>

2023-10-14 12:48:59
服務(wù)器為什么要用Linux?

服務(wù)器為什么要用Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,Linux在眾多選擇中脫穎而出。Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,有其獨特的優(yōu)勢和特點。包括其...詳情>>

2023-10-14 12:34:11
ORM解決的主要問題是什么?

ORM(對象關(guān)系映射)解決的主要問題是將關(guān)系數(shù)據(jù)庫與面向?qū)ο缶幊讨g的映射困境。在傳統(tǒng)的關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)以表格的形式存儲,而在面向?qū)ο?..詳情>>

2023-10-14 12:26:19
Go為什么不支持三元運算符?

Go為什么不支持三元運算符Go語言是一種以簡潔和有效性為目標的編程語言,因此在設(shè)計過程中,Go的設(shè)計者刻意排除了一些他們認為可能導(dǎo)致復(fù)雜性或...詳情>>

2023-10-14 12:12:36
成人影院一区二区三区| 久久精品大片| 精品国产香蕉在线播出 | 欧美激情在线精品video| 国产不卡在线观看| 国产精品自拍亚洲| 久久99这里只有精品国产| 国产伦精品一区二区三区在线观看| 韩国三级香港三级日本三级la| 久草免费在线观看| 亚欧视频在线| 天天做人人爱夜夜爽2020| 国产视频一区二区在线观看| 黄色短视屏| 日韩中文字幕一区二区不卡| 欧美激情一区二区三区在线播放| 日韩av东京社区男人的天堂| 天天做日日爱夜夜爽| 国产高清在线精品一区a| 欧美a级v片不卡在线观看| 黄色免费网站在线| 欧美日本韩国| 九九精品影院| 香蕉视频久久| 国产成人精品影视| 成人影院久久久久久影院| 亚洲精品影院| 999精品在线| 亚州视频一区二区| 国产网站免费观看| 日韩女人做爰大片| 999久久狠狠免费精品| 午夜欧美成人久久久久久| 亚洲精品久久久中文字| 亚欧成人毛片一区二区三区四区| 国产伦理精品| 日韩在线观看视频免费| 欧美a级v片不卡在线观看| 精品国产香蕉在线播出 | 日韩在线观看免费| 国产麻豆精品| 国产一级强片在线观看| 国产高清在线精品一区二区 | 国产一区二区精品久久| 一级毛片视频在线观看| 国产成人精品综合在线| 精品国产香蕉在线播出| 成人a大片在线观看| 美国一区二区三区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99久久精品国产免费| 天天色色网| 91麻豆精品国产自产在线 | 欧美国产日韩一区二区三区| 99久久精品国产麻豆| 四虎影视库| 欧美激情伊人| 国产综合成人观看在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 你懂的日韩| 成人在激情在线视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产视频在线免费观看| 精品视频免费看| 精品视频在线看| 午夜欧美福利| 国产精品1024永久免费视频| 欧美国产日韩在线| 91麻豆国产| 国产视频网站在线观看| 日韩avdvd| 麻豆系列国产剧在线观看| 久久国产精品永久免费网站| 亚欧视频在线| 国产成人欧美一区二区三区的| 欧美激情一区二区三区在线| 国产视频一区在线| 久久精品大片| 日本免费乱人伦在线观看 | 成人在激情在线视频| 欧美另类videosbestsex| 久久成人性色生活片| 国产一区二区精品久久| 中文字幕97| 国产一区二区精品| 国产精品自拍一区| 精品国产一级毛片| 国产伦久视频免费观看 视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产伦精品一区三区视频| 午夜家庭影院| 欧美国产日韩精品| 99久久精品国产麻豆| a级精品九九九大片免费看| 可以在线看黄的网站| 日本免费看视频| 日韩avdvd| 黄视频网站在线看| 九九精品影院| 天天做日日爱| 国产韩国精品一区二区三区| 国产网站免费在线观看| 日韩中文字幕在线播放| 国产综合成人观看在线| 午夜在线亚洲男人午在线| 韩国三级视频在线观看| 国产高清视频免费| 亚洲女人国产香蕉久久精品 | 成人高清视频在线观看| 黄视频网站在线观看| 精品在线观看一区| 国产成人精品影视| 国产91视频网| 麻豆午夜视频| 欧美激情一区二区三区视频 | 四虎影视久久久免费| 免费国产在线观看不卡| 精品美女| 91麻豆精品国产高清在线| 国产综合成人观看在线| 精品视频在线观看一区二区三区| 亚洲精品影院| 精品久久久久久中文| 午夜欧美成人久久久久久| 国产麻豆精品| 精品视频在线看| 久草免费在线视频| 国产一区二区精品| 精品久久久久久综合网| 久久精品免视看国产成人2021| 亚洲第一视频在线播放| 色综合久久久久综合体桃花网| 国产极品白嫩美女在线观看看 | 日韩中文字幕一区二区不卡| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人免费观看视频| 黄视频网站在线免费观看| 久久国产精品自由自在| 国产成a人片在线观看视频| 欧美另类videosbestsex视频 | 国产视频网站在线观看| 欧美a级v片不卡在线观看| 在线观看导航| 精品在线观看一区| 精品国产香蕉在线播出 | 欧美一级视| 久久国产精品自由自在| 一级女性全黄久久生活片| 欧美日本免费| 日本特黄特黄aaaaa大片| 91麻豆精品国产自产在线| 国产视频久久久久| 欧美激情一区二区三区在线播放| 一级女性全黄生活片免费| 亚洲wwwwww| 精品视频一区二区三区免费| 台湾美女古装一级毛片| 999久久66久6只有精品| 欧美激情在线精品video| 欧美另类videosbestsex视频 | 欧美另类videosbestsex视频| 黄视频网站免费| 欧美日本韩国| 国产成a人片在线观看视频| 亚洲精品影院久久久久久| 亚洲 激情| 成人a级高清视频在线观看| 一a一级片| 国产亚洲精品成人a在线| 黄色免费三级| 二级特黄绝大片免费视频大片| 久久国产一久久高清| 精品国产一区二区三区久| 99久久网站| 久久福利影视| 成人免费福利片在线观看| 日韩av东京社区男人的天堂| 99久久精品国产高清一区二区 | 国产视频一区二区三区四区| 超级乱淫黄漫画免费| 青青久久精品国产免费看| 久久国产一区二区| 精品视频在线观看视频免费视频| 日韩一级精品视频在线观看| 精品国产亚一区二区三区| 二级特黄绝大片免费视频大片| 亚洲 国产精品 日韩| 黄视频网站免费看| 日韩av东京社区男人的天堂| 黄视频网站免费| 久久国产影院| 国产一区二区精品久久| 亚洲天堂一区二区三区四区| 天堂网中文字幕| 91麻豆精品国产自产在线 | 国产国语在线播放视频| 一a一级片| 国产一区二区精品| 午夜家庭影院| 青青青草影院 |