欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

vue3.0的特性有哪些

vue3.0的特性有哪些?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習下,希望你能有所收獲。

公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出湖濱免費做網(wǎng)站回饋大家。

vue是什么軟件

Vue是一套用于構(gòu)建用戶界面的漸進式JavaScript框架,Vue與其它大型框架的區(qū)別是,使用Vue可以自底向上逐層應(yīng)用,其核心庫只關(guān)注視圖層,方便與第三方庫和項目整合,且使用Vue可以采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)復(fù)雜的單頁應(yīng)用。

vue3 帶來的六大新特性

  • Performance:性能比vue2.x塊1.2~2倍

  • Tree shaking support:支持按需編譯,體積更小

  • Composition API:組合API,類似React Hooks

  • Custom Renderer API:暴露了自定義渲染API

  • Fragment,Teleport(Protal),Suspense:新增三個組件

  • Better TypeScript support:更好的支持TS

Performance

Vue3.0在性能方面比Vue2.x快了1.2~2倍。

  • 重寫虛擬DOM的實現(xiàn)

  • 運行時編譯

  • 靜態(tài)提升與事件偵聽器緩存

  • SSR 速度提高

Three-shaking support

Vue3.x中的核心API都支持tree-shaking,這些API都是通過包引入的方式而不是直接在實例化時就注入,只會對使用到的功能或特性進行打包(按需打包),這意味著更多的功能和更小的體積。

Composition API

Vue2.x中,我們通常采用mixin來復(fù)用邏輯代碼,使用起來雖然方便,但也存在一些問題:代碼來源不清晰、方法屬性可能出現(xiàn)沖突。因此,Vue3.x引入了Composition API(組合API),使用純函數(shù)分割復(fù)用代碼。和React Hooks的概念相似。

  • 更好的邏輯復(fù)用和代碼組織

  • 更好的類型推導(dǎo)

Fragment、Teleport、Suspense

新增三個組件。

Fragment

在書寫Vue2.x時,由于組件必須是一個根結(jié)點,很多時候會添加一些沒有意義的節(jié)點用于包裹。Fragment組件就是用于解決這個問題的(這和React 中的Fragment組件是一樣的)。

Teleport

Teleport其實就是React中的Portal。Portal 提供了一種將子節(jié)點渲染到存在于父組件以外的 DOM 節(jié)點的優(yōu)秀的方案。

一個 portal 的典型用例是當父組件有 overflow: hidden 或 z-index 樣式時,但你需要子組件能夠在視覺上“跳出”其容器。例如,對話框、懸浮卡以及提示框。

Suspense

同樣的,這和React中的Supense是一樣的。

Suspense 讓你的組件在渲染之前進行“等待”,并在等待時顯示 fallback 的內(nèi)容。

Better TypeScript support

Vue3.x采用TypeScript重寫,開發(fā)者使用Vue3.x時可以充分體驗TS給編碼帶來的便利。

Custom Renderer API

這個API定義了虛擬DOM的渲染規(guī)則,這意味著使用自定義API可以達到跨平臺的目的。

最后:Vue3.0 是如何變快的?

  • diff 算法優(yōu)化

    • Vue2 中的虛擬dom 是進行全量對比

    • Vue3 新增靜態(tài)標記

  • hoistStatic 靜態(tài)提升

    • Vue2 中無論元素是否參與更新,每次都會重新創(chuàng)建,然后在渲染

    • Vue3 中對于不參與更新的元素,會做靜態(tài)提升,只被創(chuàng)建一次,在渲染時直接復(fù)用即可

  • cacheHandlers 事件偵聽器緩存

    • 默認情況下默認情況下onClick會被視為動態(tài)綁定,所以每次都會去追蹤它的變化,但是因為是同一個函數(shù),所以沒有追蹤變化,直接緩存起來復(fù)用即可

  • ssr 渲染

    • 當有大量靜態(tài)的內(nèi)容的時候,這些內(nèi)容會被當作純字符串推進一個buffer里面,即使存在動態(tài)的綁定,會通過模版插值嵌入進去,這樣會比通過虛擬dom來渲染的快上很多很多

    • 當靜態(tài)內(nèi)容大到一定量級的時候,會用_createStaticVNode方法在客戶端去生成一個static node。這些靜態(tài)node,會被直接innerHtml,就不需要創(chuàng)建對象,然后根據(jù)對象渲染。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

本文標題:vue3.0的特性有哪些
標題路徑:http://aaarwkj.com/article40/jjggho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護Google、用戶體驗、網(wǎng)站營銷、網(wǎng)站設(shè)計、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
日韩欧美亚洲国产另类| 自偷自拍在线免费观看| 午夜激情在线观看国产| 91久久精品中文字幕| 99热只有这里才有精品| 日韩视频一区二区三区系列| 萌白的所有视频在线观看| 中文字幕日韩午夜精品| 亚洲第一毛片免费在线观看| 亚洲伦理在线一区二区| 国产女孩精品在线播放| 亚洲欧美成人高清在线观看| 色婷婷一区二区三区网站| 日本高清一区二区不卡视频| 人人妻人人澡人人爽人人精品| 国产麻豆剧传媒国产av| 中文字幕熟女av一区二区| av天堂在线观看网站| 欧美精品久久久久九九九| 深夜三级福利在线观看| 亚洲黄色录像特级生活片| 日韩精品成人区中文字幕| 日韩中文字幕精品一区| 国产午夜激情自拍视频| 中文字幕有码手机在线看| 久久偷拍一区二区三区| 欧美亚洲另类激情另类的| 欧美日韩国产特级性生活| 精品国产av一区二区三广区| 国产精品欧美久久久久久| 一二三四在线观看日本资讯| 亚洲国产精品一区二区| 国产一区二区主播不卡| 亚洲国产日韩精品一区二| 国产乱码免费一区二区三区| 亚洲国产欲色有一二欲色| 巨乳人妻一区二区三区| 91伊人激情综合久久| 日本久久91跳蛋视频| 漂亮人妻少妇中文字幕| 国产精品一区二区av麻豆|