vue3 0相較於2 0來說在語法上是進步了還是退步了?

時間 2021-05-31 00:12:57

1樓:李李

Vue3.0 比 Vue2.0 從各個方面來說都好的不僅是乙個檔次。

優勢更小

更快 加強 TypeScript 支援

加強 API 設計一致性

提高自身可維護性

開放更多底層功能

劣勢稍微拔高了一點萌新學習門檻。

2樓:Lemonade

基本來說,用v2的語法再v3也是可以跑的。不過既然用了3.0,就試試新語法吧。

來說說優勢吧:TS、更好的效能、Composition API、Tree-shaking...

改變真的是很多。

如果想回答全,我估計篇幅很長。(b站尤大有一期直播,講的比較全,可以去看看)

就說說Composition API吧,這個真的是Vue3.0非常大的亮點。舉個小例子:

import

from

'vue'

const

useShow=(

initialization

=false

)=>(}

}).mount()

這樣的話,我覺得對比2.x版本的Options語法,優勢非常明顯了吧。2.

x的時候需要寫乙個data,然後再寫乙個methods,這樣邏輯就分開了。而且當使用mixin的時候,還會有命名衝突的問題。

3樓:

優勢有很多,個人直觀的感受到以下 3 點

全面擁抱 typescript,2.x 版本無論用 class component 還是配置式都不能很好的支援 ts 存在各種暗坑

資料驅動能力更強,基於 proxy 的資料驅動能夠彌補原來 definePorperty 的不足

更好的效能。重構了虛擬 dom

劣勢就是帶來新的概念,增加了學習的成本,特別是從 2.x 版本過來的同學,直接學習的話也還好。

還是基於 template 的語法,單檔案元件,以前覺得方便,後來發現宣告一些簡單元件或者函式式元件不夠方便。

Vue3 0是否要延期了

front Y 看了原碼,寫的很亂,就語言一半JS,一半TS,在攪什麼啊。使用TS,還用著面向過程。其實還是JS風格 不如全部使用JS好了 陳龍 現在Vue 3處於Pre Alpha階段,剛開放的原始碼 vuejs vue next README說Compiler和Runtime兩部分都完成了。也就...

教育學考研311(統考),2017相較於2016的考試內容和考試偏重可能出現什麼差異 走向?

小馬達 2017年是統考311的第十年。從題目上來看的話,有一小部分題目開始復現。比如在論述題的大題裡,我們常常會選做教育研究方法,而不選教育心理學。今年的簡答題關於也克斯 多德森定理可以參看2016年的教育心理學的論述題。所以在這個趨勢之下,統考將會出現原來的題,更會更加注意細節。所以多看書,將決...

Vue 3 0 為何遲遲沒有發布正式版?

拉勾教育 這不就來了嘛?原始碼 vuejs vue next 說明一下,暫時還不建議公升級生產環境應用,公升級指南和配套工具都還沒完善,但是可以在新 小專案裡試用 方呵呵 react是Facebook的,angular是Google的,vue基本算是沒大樹靠的,能做到和另外兩個框架分庭抗禮已經很不容...