- 初始化:加载html中引入的文件 // beforeCreate
- 创建vue实例: // created
import App from './App.vue' const app = createApp(App)
- 编译模板:vue3将模板编译成渲染函数,渲染函数接收组件的状态作为参数,返回一个虚拟DOM树 // beforeMount
创建虚拟DOM
更新视图:对比虚拟DOM差异,更新真实的DOM树
响应式:自动追踪组件状态,状态变化时重新运行渲染函数 - 挂载:// mounted
app.mount('#app')
- 渲染
- 更新前:// beforeUpdate
- 更新完成: // updated
- 销毁前:// beforeUnMount
- 销毁:// unMounted
vue项目初始化流程,项目运行原理
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 完整原文地址见简书https://www.jianshu.com/p/8fa37a3c8e6e[https://w...
- 搭建调试环境 为了弄清楚 Vue3 的初始化,建议先克隆 Vue3 到本地。 安装依赖 修改 package.js...
- 话不多说,我们直奔主题,从0开始手写实现Vue3初始化流程! Vue3初始化流程 在手写实现之前,我们首先来看看V...