Vue 3.0生命周期示例代码如何编写?
- 内容介绍
- 相关推荐
本文共计920个文字,预计阅读时间需要4分钟。
在组件化框架如Angular、React或Vue中,每个组件实例在创建时都会经历一系列的初始化过程,例如设置数据监听、编译模板、挂载实例等。
在组件化的框架中,比如Angular、React或Vue,都为组件定义了生命周期这个概念,每个组件实例在被创建时都要经过一系列的初始化过程,例如:需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时,在这个过程中也会运行一些叫做生命周期钩子的函数,它们提供给用户在组件的不同阶段添加自己的代码的机会。
使用过Vue2.x的朋友肯定对它的生命周期钩子很熟悉了,因为在实际的开发过程中我们多多少少会用到他们,比如 created、mounted、destoryed等等。而在Vue3.0中,Vue2.x Options API形式的生命周期钩子函数和新的Composition API都可以使用,来看个示例代码就明白了:
const { onMounted } = Vue const MyComp = { // Options API mounted() { console.log('>>>>>> mounted 1') }, setup() { // Composition API onMounted(() => { console.log('++++++ mounted 2') }) } }
两种形式的生命周期函数可以共存(当然实际使用的时候最好只选用一种),它们都会被执行。Composition API形式的生命周期函数都是在 setup 方法中被调用注册。
本文共计920个文字,预计阅读时间需要4分钟。
在组件化框架如Angular、React或Vue中,每个组件实例在创建时都会经历一系列的初始化过程,例如设置数据监听、编译模板、挂载实例等。
在组件化的框架中,比如Angular、React或Vue,都为组件定义了生命周期这个概念,每个组件实例在被创建时都要经过一系列的初始化过程,例如:需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时,在这个过程中也会运行一些叫做生命周期钩子的函数,它们提供给用户在组件的不同阶段添加自己的代码的机会。
使用过Vue2.x的朋友肯定对它的生命周期钩子很熟悉了,因为在实际的开发过程中我们多多少少会用到他们,比如 created、mounted、destoryed等等。而在Vue3.0中,Vue2.x Options API形式的生命周期钩子函数和新的Composition API都可以使用,来看个示例代码就明白了:
const { onMounted } = Vue const MyComp = { // Options API mounted() { console.log('>>>>>> mounted 1') }, setup() { // Composition API onMounted(() => { console.log('++++++ mounted 2') }) } }
两种形式的生命周期函数可以共存(当然实际使用的时候最好只选用一种),它们都会被执行。Composition API形式的生命周期函数都是在 setup 方法中被调用注册。

