为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第7天 Vue3 + Typescript 从0到1开发通用基础组件(3-8~3-10)

标签:
活动

课程名称Vue3 + Typescript 从0到1开发通用基础组件

课程讲师:张轩

课程内容:

今天课程学习的主要知识点内容包括:
1、vue3 响应式对象的新花样;
2、vue3 生命周期;
3、vue3 watch检测变化

课程收获:

通过学习老师的视频课程和同学的公开笔记,主要收获如下:
一、vue3 响应式对象的新花样
vue3响应式的高明之处,内部依赖了es6的proxy对象,改变了原来object.defineProPerty的弊端,完美支持数组和对象的修改操作,让$set成为过去时。
简单说就是:vue2不支持新增对象、修改数组;vue3可以。

二、vue3 生命周期
1、针对vue2改变后的生命周期函数
beforeCreate -> use setup()
created -> use setup()
beforeMount -> onBeforeMount
mounted -> onMounted
beforeUpdate -> onBeforeUpdate
updated -> onUpdated
beforeDestroy -> onBeforeUnmount
destroyed -> onUnmounted
activated -> onActivated
deactivated -> onDeactivated
errorCaptured -> onErrorCaptured

2、新增的生命周期函数(调试用)
onRenderTracked
onRenderTriggered

三、vue3 watch检测变化
副作用,setup()函数只执行一次,中途不重复触发,故需要watch救场。
例子:

// watch([greetings,data],()=>{
//     document.title="updated"+greetings.value+data.count;
// })

watch([greetings,()=>data.count],()=>{
    document.title="updated"+greetings.value+data.count;
})

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消