0、前言
编码规范:
在Vue3中
- 编码语言:JavaScript、TypeScript**(推荐)**
- 代码风格:组合式API**(推荐)**、选项式API
- 简写形式:setup语法糖
主要内容:
- 核心:ref、reactive、computed、watch、生命周期…
- 常用:hooks、自定义ref、路由、pinia、mitt…
- 面试:组件通信、响应式相关API…
1、Vue3简介
- 2020年9月18日,
Vue.js
发布3.0
版本,代号:One Piece
(海贼王) - 官方地址:https://cn.vuejs.org/
- github地址:https://github.com/vuejs/vue
1.1 性能提升
- 打包大小减少
41%
- 初次渲染快
55%
,更新渲染快13%
- 内存减少
54%
1.2 源码升级
- 使用
Proxy
代替defineProperty
实现响应式 - 重写虚拟
DOM
的实现和Tree-Shaking
1.3 拥抱TypeScript
Vue3
可以更好的支持TypeScript
1.4 新的特性
Composition API
(组合API)setup
ref
与reactive
computed
与watch
- 新的内置组件
Fragment
Teleport
Suspense
- 其他改变
- 新的生命周期钩子
data
选项应始终被声明为一个函数- 移除
keyCode
支持作为v-on
的修饰符