vue3與vue2的區別
可以參考這個網站vuejs/rfcs,About:RFCs for substantial changes / feature additions to Vue core
vue3新特性
- 性能提升
- 打包大小減少
- 初次渲染快,更新快
- 內存使用減少
- Composition API:
- ref , reactive
- computed , watch
- 新的生命周期函數
- 自定義函數--hooks函數
- 其它新增特性:
- Teleport: 瞬移組件的位置
- Suspense: 異步加載組件
- 全局API的優化和修改
- 更多的試驗性特性
- 更好的typescript的支持
為什么要使用vue3
解決vue2遇到的難題:
- 隨着功能的增長,復雜組件的代碼變得難以維護
- Mixin的缺點
- vue2對於typescript的支持非常地有限(沒有考慮ts的集成和類型推論問題)