Vue源码学习整理(new到渲染)

本文参考了https://ustbhuangyi.github.io/vue-analysis/《Vue.js 技术揭秘》,读源码的过程中,做了一些便于理解的笔记(画图等方式),源码我拉取的是master主干(2.5.17-beta.0)

vue\src\core\instance\index.js

vue\src\core\instance\init.js

 

_init方法最后执行挂载(vdom渲染成浏览器dom)

 

 

vue\src\platforms\web\entry-runtime-with-compiler.js 中定义$mount(选取一处)

 

runtime/index里面定义了Vue.prototype.$mount 这里应该是针对不同平台(web)进行一次重写(我的理解是这样的),mount方法在最后调用了

 

 

mount方法里面调用

 

vue\src\core\instance\lifecycle.js 定义mountComponent方法

vue\src\core\vdom\patch.js

 

响应式原理

 

 

vue
作者:张雪飞
出处:https://zhangxuefei.site/p/2091
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

发表评论

电子邮件地址不会被公开。 必填项已用*标注