前言
createComponent文件的路径:
src\core\vdom\create-component.ts
一、createComponent 参数说明
二、createComponent 源码详解
1.baseCtor的实际指向
路径
src\core\instance\init.ts
根据init,ts的初始化中,会把Vue的options合并到vm的options上,所以baseCtor的实际指向 其实是Vue上的options。
2.extend 方法
路径:
src\core\global-api\extend.ts
判断是否是对象,如果是对象执行extend方法返回一个构造函数
3.判断Ctor是否是函数的判断
4.installComponentHooks方法
作用: 安装组件的钩子
installComponentHooks方法详解
文章来源:https://www.toymoban.com/news/detail-734434.html
5.返回一个带标识的组件 vnode
文章来源地址https://www.toymoban.com/news/detail-734434.html
到了这里,关于vue源码分析(七)—— createComponent的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!