joken-前端工程师

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: :: 管理 ::

顺序

执行顺序:父组件先创建,然后子组件创建;子组件先挂载,然后父组件挂载,即“父beforeCreate-> 父create -> 子beforeCreate-> 子created -> 子mounted -> 父mounted”。

在单一组件中,钩子的执行顺序是beforeCreate-> created -> mounted->… ->destroyed,但当父子组件嵌套时,父组件和子组件各拥有各自独立的钩子函数,这些父子组件的这些钩子是如何交融执行,且执行顺序又是怎样的呢?

原理理解

父组件先create子组件才能create,子组件先渲染,接着才渲染父组件的元素

附:浏览器dom渲染机制

image

  • render阶段
    1、先构建html dom树
    2、接着构建css规则树
    3、合并dom树,和css规则,生成render树
  • paint阶段
    绘制页面像素信息
    gpu再显示到屏幕
posted on 2024-06-07 16:41  joken1310  阅读(36)  评论(0编辑  收藏  举报