2020年9月18日,Vue.js
发布版3.0
版本,代号:One Piece
经历了:4800+次提交、40+个RFC、600+次PR、300+贡献者
官方发版地址:Release v3.0.0 One Piece · vuejs/core
截止2023年10月,最新的公开版本为:3.3.4
性能的提升
打包大小减少41%
。
初次渲染快55%
,更新渲染快133%
。
内存减少54%
。
源码的升级
使用Proxy
代替defineProperty
实现响应式。
重写虚拟DOM
的实现和Tree-Shaking
。
拥抱TypeScript
Vue3
可以更好的支持TypeScript
。
新的特性
Composition API
(组合API
):
-
setup
-
ref
与reactive
-
computed
与watch
……
新的内置组件:
-
Fragment
-
Teleport
-
Suspense
……
其他改变:
-
新的生命周期钩子
-
data
选项应始终被声明为一个函数 -
移除
keyCode
支持作为v-on
的修饰符……
特别声明
该系列文章根据尚硅谷张天禹老师B站教学视频整理。