Vue3中生命周期函数的变化

作者: 深度剖析JavaScript | 来源:发表于2020-11-26 13:00 被阅读0次

我们知道,在每个组件在被创建时,要经过一系列的初始化过程,比如,需要设置数据监听、编译模板、实例挂载并在数据变化时触发DOM更新等。

Vue2中提供了生命周期钩子函数,如beforeCreatecreatedbeforeMountmountedbeforeUpdateupdatedbeforeDestorydestoryed等,用于在组件不同阶段执行一些我们想要的执行的操作

到了Vue3,有所变化

  1. beforeCreate ---->setup
  2. created ---->setup
  3. beforeMount ---->onBeforeMount
  4. mounted ---->onMounted
  5. beforeUpdate ---->onBeforeUpdate
  6. updated ---->onUpdated
  7. beforeDestory ---->onBeforeUnmount
  8. destoryed ---->onUnmounted

可以看到,setup 函数代替了 beforeCreatecreated 两个生命周期函数,因此我们认为setup的执行时间在beforeCreatecreated 之间

为了更好的Tree-shakingVue3的生命周期函数都是从 vue 中导入,再进行直接调用

//从 vue 中引入 多个生命周期函数
import {onBeforeMount, onMounted, onBeforeUpdate, onUpdated, 
  onBeforeUnmount, unMounted} from 'vue'
export default {
  name: 'App',
  setup() {
    onBeforeMount(() => {
      // 在挂载前执行
    })
    onMounted(() => {
      // 在挂载后执行
    })
    onBeforeUpdate(() => {
      // 在更新前前执行
    })
    onUpdated(() => {
      // 在更新后执行
    })
    onBeforeUnmount(() => {
      // 在组件销毁前执行
    })
    unMounted(() => {
      // 在组件销毁后执行
    })
    return {}
  }
  
}

以上就是Vue3中生命周期函数的一点变化!

相关文章

  • vue3.0新特性学习笔记2(生命周期)

    1.添加我们的生命周期钩子 Vue3 中,要在 setup() 函数中使用生命周期来完成需求导入: 除去befor...

  • Vue3中生命周期函数的变化

    我们知道,在每个组件在被创建时,要经过一系列的初始化过程,比如,需要设置数据监听、编译模板、实例挂载并在数据变化时...

  • vue3与vue2生命周期

    一、vue3 生命周期函数 二、vue2生命周期 在实际开发项目中这些钩子函数如何使用呢? 还有个比较特殊的钩子函...

  • vue3较vue2的特别之处 - 生命周期

    vue2 生命周期 vue3 生命周期 将 Vue2 的生命周期钩子代码更新到 Vue3 参考地址:https:/...

  • Suspense

    在Vue3中生命周期函数调用一步请求,组件的外部必须使用Suspense标签进行嵌套以等待异步方式的结束,可以进行...

  • Vue3对比Vue2区别

    1 Vue3对比Vue2 1.1 生命周期的变化 整体来看,变化不大,只是名字大部分需要 + on,功能上类似。使...

  • vue3特性之一 : 组合api

    setup() 函数是 vue3 中,专门为组件提供的新属性。它为我们使用 vue3 的 Composition ...

  • 03.vue3.0-composition API

    setup setup() 函数是 vue3 中,专门为组件提供的新属性。它为我们使用 vue3 的 Compos...

  • Vue生命周期-挂载流

    生命周期 又名生命周期钩子,生命周期回调函数,生命周期函数特定时间做特定的事,要把特定的事写特定的函数里函数中的t...

  • Vue学习笔记(12)-生命周期函数

    生命周期函数 生命周期函数代表的是Vue实例,或者是Vue组件,在网页中各个生命阶段所执行的函数。生命周期函数可以...

网友评论

    本文标题:Vue3中生命周期函数的变化

    本文链接:https://www.haomeiwen.com/subject/zpmaiktx.html