vue3的生命周期【computed和watch的区别】

本文探讨了Vue3的新特性,包括基于Vite的快速开发环境、新的生命周期钩子以及`computed`和`watch`的区别。Vue3利用ES6的Proxy改进数据响应,移除了模板语法中的`v-for`的key需求。在生命周期方面,`setup`函数取代了部分创建阶段,并引入了如`onBeforeMount`等新钩子。`computed`作为工具函数需从Vue解构使用,而`watchEffect`则会一次性监听多个值的变化。
摘要由CSDN通过智能技术生成

vue3

npkill 快速删除项目当中的node_modules

  • 安装:npm i -g npkill
  • 使用:npkill 敲空格确定删除,退出按q

vite

vite的特点

  • 快,比webpack快10-100倍
  • 原理是,它是基于script标签的type属性值的module模块化,让浏览器去做了80%的解析。webpack的解析完全 依赖于nodejs解析,所以webpack相对vite来说,耗时间多。

创建一个vite项目

  • npm create vite@latest

命令

  • 'npm run dev' 开启开发环境
  • ·npm run build· 开启生产环境--打包

语法篇

变化

  • template 标签里的语法一点没变
  • style 也没变
  • script 语法有变化

底层改变里什么?

  1. vue3使用es6的proxy做数据的劫持,更好,更快,更强大。
  2. 虚拟dom上自动添加补丁,每一个元素都又一个默认添加的key,v-for不用再加key了。
  3. vue2的选项模式(面向对象形式),vue3是组合模式(函数式编程),所以,vue3打包之后的体积更小。按需使用。

ref和reactive

  1. ref 两种用法:1用于声明基本数据类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pinia-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值