前端面试 vue 生命周期有哪些? 在哪一步发送请求及原因

常用如下6个

1 setup 取代了 beforeCreate 和 created

2 beforeMount -> onBeforeMount 在挂载前被调用

3 mounted -> onMounted 挂载完成之后调用

4 beforeUpdate -> onBeforeUpdate 数据更新时调用

5 updated -> onUpdated 数据更新后调用

6 beforeUnmount -> onBeforeUnmount 组件卸载前调用

不常用如下

7 errorCaptured -> onErrorCaptured 钩子报错是调用

8 renderTracked -> onRenderTracked 状态跟踪

9 renderTriggered -> onRenderTriggered 状态触发

10 activated -> onActivated 和keep-alive一起使用,组件激活时使用

11 deactivated -> onDeactivated 和keep-alive一起使用,组件停用时调用

vue2 在created 和 mounted都可以发送请求,区别不大。但在create中时无法获取dom

vue3 是在onMounted发请求

你可能感兴趣的:(vue,js,javascript,前端,javascript,vue.js)