亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue3.0新特性是什么

發布時間:2020-11-23 14:12:33 來源:億速云 閱讀:287 作者:小新 欄目:web開發

小編給大家分享一下vue3.0新特性是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Evan You(尤雨溪)在2018年11月16日)早上在 Vue Toronto 的主題演講中預演了 Vue 3 。利用現代瀏覽器支持的新功能,Vue 3 將成為我們已經了解和喜愛的 Vue.js 強大的的改進版本。

總結起來,Vue 3 以下方面值得我們期待 :

更快

更小

更易于維護

更多的原生支持

更易于開發使用

更快:

重寫虛擬DOM (Virtual DOM Rewrite)

隨著虛擬 DOM 重寫,我們可以期待更多的編譯時(compile-time)提示來減少 運行時(runtime)開銷。重寫將包括更有效的代碼來創建虛擬節點。

優化插槽生成(Optimized Slots Generation)

在當前的 Vue 版本中,當父組件重新渲染時,其子組件也必須重新渲染(11月20日更新:這句話是不嚴謹的,非常容易產生誤導,我覺得有必要說明一下: 2.0 組件的重新渲染就是組件粒度的,除非修改的數據是子組件的 props,才會觸發子組件的重新渲染。引用自:https://juejin.im/pin/5bf28ddd6fb9a056783705fc)。 使用 Vue 3 ,可以單獨重新渲染父組件和子組件。

靜態樹提升(Static Tree Hoisting)

使用靜態樹提升,這意味著 Vue 3 的編譯器將能夠檢測到什么是靜態組件,然后將其提升,從而降低了渲染成本。它將能夠跳過未整個樹結構打補丁的過程。

靜態屬性提升(Static Props Hoisting)

此外,我們可以期待靜態屬性提升,其中 Vue 3 將跳過不會改變節點的打補丁過程。

基于 Proxy 的觀察者機制

目前,Vue 的反應系統是使用 Object.defineProperty 的 getter 和 setter。 但是,Vue 3 將使用 ES2015 Proxy 作為其觀察者機制。 這消除了以前存在的警告,使速度加倍,并節省了一半的內存開銷。

為了繼續支持 IE11,Vue 3 將發布一個支持舊觀察者機制和新 Proxy 版本的構建。

更小:

Vue已經非常小了,在運行時(runtime)壓縮后大約 20kb 。 但我們可以期待它會變得更加小,新的核心運行時壓縮后大概 10kb 。 這將在很大程度上通過消除不使用的庫(也稱為Tree Shaking)來實現。 例如,如果您沒有使用 過渡(transition)元素,則不會包含它。

更具可維護性:

雖然大多數 Vue 開發人員都沒有在庫本身上工作,但很高興知道 Vue 3 將帶來更多可維護的源代碼。 它不僅會使用 TypeScript ,而且許多軟件包將被解耦,使所有內容更加模塊化。

更多的原生支持

運行時內核也將與平臺無關,使得 Vue 可以更容易地與任何平臺(例如Web,iOS或Android)一起使用。

更易于開發使用

Observer 模塊已被解壓縮到自己的包中,允許您以新的方式使用它

跟蹤重新渲染的位置也會更容易。 在 Evan 的演講中,他做了一些實時編碼,并展示了如何跟蹤 Vue 應用程序(使用下面的代碼)來找出觸發組件重新渲染的內容。 這在更大的應用程序和性能微調中非常有用。

Vue 3.0 還會改進對 TypeScript 的支持,允許在編輯器中進行高級的類型檢查和有用的錯誤和警告。

實驗性的 Hooks API

當我們需要在 Vue 中共享兩個組件之間的行為時,我們通常使用 Mixins 。然而,Evan 正在嘗試使用 Hooks API 來避免來自 Mixins 的一些問題,并且更適合使用慣用的 Vue 代碼。

實驗性的 Time Slicing 支持

當您有許多組件同時嘗試重新渲染時,任何瀏覽器都可以開始變得很慢,從而使用戶體驗下降。

Evan展示了他如何嘗試使用 Time Slicing,將 JS 的執行分解為幾個部分,如果有用戶交互需要處理,這些部分將提供給瀏覽器。

以上是“vue3.0新特性是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

张掖市| 衡阳县| 道真| 武安市| 乌拉特后旗| 额济纳旗| 嘉兴市| 大竹县| 眉山市| 垣曲县| 湘乡市| 永胜县| 乌拉特中旗| 洛南县| 文成县| 电白县| 深州市| 高台县| 九龙县| 新密市| 衡南县| 哈尔滨市| 湘潭县| 金坛市| 娄烦县| 玉田县| 山阳县| 汝州市| 兰溪市| 宽甸| 渝中区| 滨州市| 海林市| 青神县| 吐鲁番市| 锡林郭勒盟| 上虞市| 大新县| 藁城市| 鲁山县| 剑川县|