vue3 知识点总结

本文总结了Vue3中的关键知识点,包括setup函数的应用,Ref与Reactive的选择,Vue2与Vue3生命周期的对比,以及Teleport和Suspense组件的使用。讲解了Ref的必要性,Vue3生命周期的新变化,如setup替代beforeCreate和created,以及Suspense如何简化异步请求组件的处理。此外,还介绍了Teleport如何实现组件的自由渲染位置。
摘要由CSDN通过智能技术生成

知识点

setup 函数的用法,可以代替 Vue2 中的 date 和 methods 属性,直接把逻辑卸载 setup 里就可以
ref 函数的使用,它是一个神奇的函数,要在template中使用的变量,必须用ref包装一下。
return出去的数据和方法,在模板中才可以使用,这样可以精准的控制暴漏的变量和方法。

如何选择 Ref()和 reactive()

Vue2.x 和 Vue3.x 生命周期对比

vue3组件执行同等功能优先于vue2执行
vue3项目 推荐使用vue3 的钩子函数

Vue2--------------vue3
beforeCreate -> setup()
created -> setup()
beforeMount -> onBeforeMount
mounted -> onMounted
beforeUpdate -> onBeforeUpdate
updated -> onUpdated
beforeDestroy -> onBeforeUnmount 组件卸载之前执行
destroyed -> onUnmounted
activated -> onActivated 中切换组件(组件激活)
deactivated -> onDeactivated 中切换组件(组件不激活)
errorCaptured -> onErrorCaptured

vue3 新增钩子函数onRenderTracked 和 onRenderTriggered (主要用于调试)

对 event 对象属性的详细介绍:

  • key 那边变量发生了变化
  • newValue 更新后变量的值
  • oldValue 更新前变量的值
  • target 目前页面中的响应变量和函数
onRenderTracked((event) => {
   
  console.log("vue3   状态跟踪组件----------->onRenderTracked")</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值