vue3知识点

一、vue3带来了什么?
1.性能的提升
打包大小减少41%
初次渲染快55%,更新渲染快133%
内存减少54%
2.源码的升级
使用Proxy代替defineProperty实现响应式
重写虚拟DOM的实现和Tree-shaking
3.拥抱TypeScript
Vue3可以更好的支持TypeScript
4.新的特性
4.1.Composition API(组合API)
setup配置
ref与reactive
watch与watchEffect
provide与inject
……
4.2.新的内置组件
Fragment
Teleport
Suspense
4.3.其他改变
新的生命周期钩子
data选项始终被声明为一个函数
移除keyCode支持作为v-on的修饰符
……
二、使用vue-cli创建项目
1.查询vue-cli版本:vue -V或者vue --version
2.安装或者升级vue/cli:npm install -g @vue/cli
3.创建项目:vue create 项目名称
三、使用vite创建工程
vite官网网址:https://vitejs.cn/
创建工程:npm init vite-app 项目名称
进入工程目录:cd 项目名称
安装依赖:npm install
运行:npm run dev
三、分析工程结构
在这里插入图片描述
四、ref函数(实现数据响应式)_处理基本类型
vue3知识点_第1张图片
五、ref_处理对象类型
vue3知识点_第2张图片
reactive函数_响应式对象
vue3知识点_第3张图片
reactive处理数组
vue3知识点_第4张图片
精简写法
vue3知识点_第5张图片
六、vue2的响应式原理
vue3知识点_第6张图片
七、vue3响应式原理
vue3知识点_第7张图片
vue3响应式原理_Proxy
vue3知识点_第8张图片
vue3响应式原理_Reflect
vue3知识点_第9张图片
vue3知识点_第10张图片
八、setup的两个注意点
vue3知识点_第11张图片
vue2中的父传子以及插槽
父组件
vue3知识点_第12张图片
子组件
vue3知识点_第13张图片
vue3中的setup函数参数以及父子组件通信和插槽
父组件
vue3知识点_第14张图片
子组件
vue3知识点_第15张图片

九、computed函数
vue3知识点_第16张图片
十、watch监视ref数据
vue3知识点_第17张图片
十一、watch监视reactive定义的数据
vue3知识点_第18张图片vue3知识点_第19张图片
十二、watch时的value问题
vue3知识点_第20张图片
十三、watchEffect函数
vue3知识点_第21张图片
vue3知识点_第22张图片
十四、生命周期

vue2生命周期vue3知识点_第23张图片
vue3生命周期
vue3知识点_第24张图片
十五、自定义hook函数
vue3知识点_第25张图片
在src文件夹下创建hooks文件夹,在hooks下创建名为usePoint.js文件
vue3知识点_第26张图片
vue3知识点_第27张图片
在组件中使用刚刚定义好的hooks函数文件usePoint
vue3知识点_第28张图片
十六、toRef和toRefs
vue3知识点_第29张图片
十七、shalowRef和shalowReactive
vue3知识点_第30张图片vue3知识点_第31张图片
十八、readonly与shallowReadonly
vue3知识点_第32张图片
vue3知识点_第33张图片
十九、toRaw与markRaw

vue3知识点_第34张图片
vue3知识点_第35张图片
vue3知识点_第36张图片
二十、customRef
在这里插入图片描述
vue3知识点_第37张图片
二十一、provide与inject
vue3知识点_第38张图片
祖组件App.vue
vue3知识点_第39张图片
子组件Child.vue
vue3知识点_第40张图片
孙组件Son.vue
vue3知识点_第41张图片
二十二、响应式数据的判断
vue3知识点_第42张图片
二十三、Teleport组件
vue3知识点_第43张图片
vue3知识点_第44张图片
二十四、suspense组件
在这里插入图片描述
App组件
vue3知识点_第45张图片

Child组件
vue3知识点_第46张图片
二十五、vue3中其他的改变
vue3知识点_第47张图片
vue3知识点_第48张图片
vue3知识点_第49张图片

你可能感兴趣的:(vue.js,javascript,前端)