Vue的初始化的过程

Vue的初始化过程主要是包括初始化生命周期、初始化事件、初始化render、beforeCreate、初始化inject、初始化数据、初始化provide和完成create生命周期
ps:Vue的初始化的过程全部发生在src/core/instance目录下

initLifecycle

initLifecycle初始化在lifecycle.js文件中。主要给对象设置父节点,初始化子节点、refs、监听。并且初始化为null

initEvents

initEvents初始化发生在events.js文件中。主要是初始化对象的事件系统

initRender

initRender发生在render.js文件中。主要设置对象的虚拟节点、插槽和创建节点的方法

initInjections

initInjections 发生在inject.js中。初始化inject的跨组件的传输

initState

initState发生在state.js中,主要完成数据的初始化和响应式

initProvide

initProvide发生在inject.js中,初始化provide

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在Vue项目中,我们会在入口文件main.js里面 import Vue fom 'vue' 那么Vue到底是怎么...
    JLong阅读 10,324评论 0 1
  • 我们最开始的列子是: 初始化执行_init方法,该方法进行到vm.$options = mergeOptions(...
    snow_in阅读 5,815评论 0 4
  • 物有本末,事有终始,知所先后,则近道矣 ---《大学》 在分析Vue初始化之前,我们先看看Vue源码的目录结构:...
    海洋之木阅读 12,463评论 13 46
  • Vue的初始化发生在instance/index。他通过调用_init()方法来实现初始化的。在_init()函数...
    Viewwei阅读 5,863评论 0 3
  • 一、生命周期概念 首先,每一个vue实例都有一个完整的生命周期,主要分为五个阶段:创建、初始化、渲染、运行、销毁。...
    益码凭川阅读 7,606评论 0 0

友情链接更多精彩内容