国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        前端經典面試題 | 吊打面試官系列 之 Vue2和Vue3的區別

        2023-1-9    前端達人

        目錄

        一、回答點

        二、深入回答

        監測機制的變化

        Fragments(碎片)

        API模式的變化

        數據的存放

        生命周期鉤子

        父子傳參

        diff算法

        v-if和v-for優先級


        一、回答點

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

        二、深入回答

        監測機制的變化

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

        Fragments(碎片)

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

        API模式的變化

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

        數據的存放

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

        生命周期鉤子

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

        父子傳參

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

        diff算法

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

        v-if和v-for優先級

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











        來源:csdn



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

        希望得到建議咨詢、商務合作,也請與我們聯系01063334945。 



        分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。 



        藍藍設計www.shtzxx.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

        日歷

        鏈接

        個人資料

        藍藍設計的小編 http://www.shtzxx.cn

        存檔

        主站蜘蛛池模板: 久久久久亚洲av成人人电影| 国产zzjjzzjj视频全免费| 国产精品亚洲а∨无码播放| 久久亚洲av无码精品色午夜| 新版福利视频在线观看| 天天躁日日躁狠狠躁av麻豆男男 | 久久99精品久久久久久无毒不卡 | 国产成人无码精品一区在线观看| 两个人看的www视频中文字幕| 国产国语对白露脸正在播放| 成人乱人乱一区二区三区| 旺苍县| 吉木萨尔县| 精品无码一区二区三区爱欲| 337p日本欧洲亚洲大胆色噜噜| 激烈 痉挛 抽搐 潮喷 mp4| 不戴套挺进朋友人妻| 蜜桃网址| 国产精品久久久久久久久久| 南郑县| 鸡泽县| 亚洲av日韩精品久久久久| 祁门县| 精品国产福利一区二区| 国产午夜精品一二区理论影院| 人妻少妇啊灬啊灬用力啊快| 国模大胆一区二区三区| 阿坝县| 美女网站免费福利视频| 51午夜精品免费视频| 欧美精产国品一二三产品价格| 亚洲精品无码久久毛片| 搡老熟女vⅰdeos| 老头天天吃我奶躁我的动图| 小货sao边洗澡边cao你动漫| 快穿名器高h喷水荡肉爽文 | 好男人在在线社区www在线影院| 亚洲a∨无码国产精品久久网| 临沧市| 亚洲成av人片在线观看ww| 精品精品国产高清a级毛片|