小鹅通面试题更新 2026-08-05

父子组件生命周期执行顺序是怎样的,为什么会有这样的顺序?

小鹅通前端/移动开发问题拆解技术原理Vue

考察说明

考察对组件生命周期机制和父子挂载/更新/卸载顺序的理解

回答思路

  1. 准确说出挂载阶段的父子顺序:父 beforeCreate->父 created->父 beforeMount->子 beforeCreate->子 created->子 beforeMount->子 mounted->父 mounted
  2. 准确说出更新阶段顺序:父 beforeUpdate->子 beforeUpdate->子 updated->父 updated
  3. 准确说出卸载阶段顺序:父 beforeUnmount->子 beforeUnmount->子 unmounted->父 unmounted
  4. 解释为什么采用自内而外挂载和自外而内卸载的顺序:确保子组件先就绪,父组件引用完整;卸载时先移除子组件避免父组件访问已销毁子组件
  5. 能通过示例或原理(如渲染队列、patch 过程)支撑回答