采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,请问insertedVnodeQueue这个参数具体指的是什么,您可以说说大概的思路,我自己从源码中看,谢谢老师
insertedVnodeQueue
首先 insertedVnodeQueue 存储的是整个 patch 过程中所有的组件 VNode。因为整个 patch 过程就是一个递归过程,通过树的深度遍历,在这个遍历过程,子组件的 VNode 会优先于父组件 VNode 插入到这个队列,然后再遍历完成之后会通过 invokeInsertHook 去执行 mounted 钩子函数,所以顺序也是先子后父。
这里的添加顺序先子后父是在哪里发生的,我在源码中看到了insertedVnodeQueue这个是作为createElm和createComponent方法的参数的
文字截图是你的电子书生命周期那一节
登录后可查看更多问答,登录/注册
全方位讲解 Vue.js 源码,进阶高级工程师
3.0k 4
1.5k 20
1.3k 14
1.2k 12
2.2k 12