与vue2基本唯一的区别在于组件销毁的时候变了,不叫销毁了而是叫卸载了,还有一点就是生命周期可以通过引入来实现
名字变化:
vue2是叫beforeDestroy(销毁之前)跟destroyed(销毁之后)
vue3的钩子分别是beforeUnmount(卸载之前)跟unmounted(卸载之后)
依然可以通过正常配置项写在与setup同级的地方
如果通过引入的方式则需要在生命周期函数前面加个on,如挂载叫onMounted,挂载之前叫onBeforeMount,但是需要注意的是创建那两个钩子没有了,因为被setup顶替掉了,setup会在所有的生命周期之前执行,然后生命周期函数需要传递一个回调函数作为参数