97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

前端經(jīng)典面試題 | 吊打面試官系列 之 Vue2和Vue3的區(qū)別

2023-1-9    前端達人

目錄

一、回答點

二、深入回答

監(jiān)測機制的變化

Fragments(碎片)

API模式的變化

數(shù)據(jù)的存放

生命周期鉤子

父子傳參

diff算法

v-if和v-for優(yōu)先級


一、回答點

監(jiān)測機制的變化、Fragments(碎片)的更新、API模式的變更、數(shù)據(jù)的存放、生命周期鉤子、父子傳參等。。

二、深入回答

監(jiān)測機制的變化

  • Vue3中使用了ES6中Proxy API 對數(shù)據(jù)進行代理,監(jiān)測整個對象,而不再是某個屬性。
  • 消除Vue2中基于Object.defineProperty的實現(xiàn)所存在的諸多限制。
  • Vue3可以監(jiān)測到對象屬性的添加和刪除也可以監(jiān)聽到數(shù)組的變化。
  • Vue3中支持Map、Set、WeakMap和WeakSet

Fragments(碎片)

  • Vue2在組件中只能有一個根節(jié)點。
  • Vue3在組件中可以擁有多個根節(jié)點。

API模式的變化

  • Vue2使用選項式API(Options API)。Vue3使用組合式API(Composition API)

數(shù)據(jù)的存放

  • Vue2中數(shù)據(jù)存放在data屬性中
  • Vue3使用setup()方法,setup()方法在組件初始化構(gòu)造的時候觸發(fā)。
    • 從vue引入ref或reactive
    • 簡單數(shù)據(jù)類型使用ref()方法進行處理,復(fù)雜數(shù)據(jù)類型使用reactive()方法進行處理。
    • 使用setup()方法來返回響應(yīng)式數(shù)據(jù),在template可以獲取這些響應(yīng)式數(shù)據(jù)。

生命周期鉤子

  • setup():開始創(chuàng)建組件之前,在beforeCreate和created之前執(zhí)行。
  • onBeforeMount():組件掛載到節(jié)點之前執(zhí)行。
  • onMounted():組件掛載完成之后執(zhí)行。
  • onBeforeUpdate():組件更新之前執(zhí)行。
  • onUpdated():組件更新之后執(zhí)行。
  • onBeforeUnmount():組件卸載之前執(zhí)行。
  • onUnmounted():組件卸載之后執(zhí)行
    • 若組件被keep-alive包裹,則多出兩個鉤子函數(shù)
      • onActivated():被激活時執(zhí)行。
      • onDeactivated():A組件切換到B組件。A組件消失時執(zhí)行。

父子傳參

  • 子組件通過defineProps()進行接收,并且接收這個函數(shù)的返回值進行相應(yīng)操作。

diff算法

  • Vue2:進行虛擬節(jié)點對比,并返回一個patch對象來存儲兩個節(jié)點的不同,最后用patch記錄的消息去局部更新Dom。它會比較每一個Vnode但對一些不參與更新的元素,進行比較會消耗性能。
  • Vue3:diff算法在初始化時會給每個虛擬節(jié)點一個patchFlags(優(yōu)化的一個標識)。只會比較patchFlags發(fā)生變化的Vnode,從而進行視圖更新,對比沒有變化的做靜態(tài)標記,渲染時直接復(fù)用。

v-if和v-for優(yōu)先級

  • Vue2中:v-for優(yōu)先執(zhí)行
  • Vue3中:v-if優(yōu)先執(zhí)行
  • 注:最好不要把v-if和v-for同時用在一個元素上,這樣會帶來性能的浪費











來源:csdn



藍藍設(shè)計建立了UI設(shè)計分享群,每天會分享國內(nèi)外的一些優(yōu)秀設(shè)計,如果有興趣的話,可以進入一起成長學習,請加微信ban_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~

希望得到建議咨詢、商務(wù)合作,也請與我們聯(lián)系01063334945。 



分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設(shè)計尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時與我們?nèi)〉寐?lián)系,我們立即更正或刪除。 



藍藍設(shè)計m.0391cbd.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)UI設(shè)計公司、界面設(shè)計公司、UI設(shè)計服務(wù)公司、數(shù)據(jù)可視化設(shè)計公司、UI交互設(shè)計公司、高端網(wǎng)站設(shè)計公司、UI咨詢、用戶體驗公司、軟件界面設(shè)計公司

日歷

鏈接

個人資料

藍藍設(shè)計的小編 http://m.0391cbd.com

存檔

主站蜘蛛池模板: 精品国产一区二区三区在线观看 | 日韩中文欧美| 国产亚洲成AⅤ人片在线观看| 91久久性奴调教国产免费| 国产内射在线观看| 永久免费av网站可以直接看的| 不卡的在线视频免费观看| 正在播放久久| 免费人成黄页在线观看国产| 亚洲精品第一页不卡| 无码电影在线观看| 精品五夜婷香蕉国产线看观看| 黄色网址手机国内免费在线观看| 国产一区二区三区在线无码| 四虎国产永久在线观看| 欧美精品H在线播放| 免费在线观看av| 又爽又大又光又色的午夜视频| 亚洲人成影院在线观看| 国产女人在线| 国产剧情无码视频在线观看| 最近最新中文字幕在线第一页 | 国内精品九九久久久精品| 日韩成人高清无码| 亚洲不卡影院| 久久久亚洲色| 欧美日韩亚洲国产| 国产激情第一页| 99热这里都是国产精品| 老司机精品99在线播放| 亚洲天堂自拍| 精品国产一二三区| 欧美日韩国产精品va| 国产麻豆福利av在线播放| 国产一级妓女av网站| 日日噜噜夜夜狠狠视频| 亚洲精品第五页| 国产真实二区一区在线亚洲| 91免费国产在线观看尤物| 中文无码精品A∨在线观看不卡| 99视频有精品视频免费观看| 久久免费视频6| 国产成人综合网在线观看| 国产十八禁在线观看免费| 日韩二区三区无| 在线免费a视频| 99在线观看精品视频| 青草视频久久| 一区二区午夜| 国产在线98福利播放视频免费| 色综合手机在线| 成人欧美日韩| 97人妻精品专区久久久久| 亚洲人在线| 91精品最新国内在线播放| 蜜臀av性久久久久蜜臀aⅴ麻豆| 亚洲精品麻豆| 日本成人精品视频| 国产一区二区三区在线无码| 天天摸夜夜操| 国产99欧美精品久久精品久久| 四虎综合网| 日韩在线2020专区| 99久久精品视香蕉蕉| 专干老肥熟女视频网站| 九九精品在线观看| 四虎永久在线精品国产免费| 亚洲乱码精品久久久久..| 成人精品免费视频| 97视频精品全国免费观看| 67194成是人免费无码| 欧美午夜视频在线| 色综合日本| 99热这里都是国产精品| 老司国产精品视频91| 国产精品亚洲а∨天堂免下载| 日本少妇又色又爽又高潮| 国产丝袜无码精品| www.狠狠| 国产精品尤物在线| 中文字幕一区二区人妻电影| 福利视频久久|