编译

来源:7-6 codegen(4)

前端攻城

2019-01-31

1、如果在new Vue 写成render方式 编译过程什么时候执行
2、最后通过codegen生成的代码 是通过VNode 生成dom树 然后生成页面的?

写回答

1回答

ustbhuangyi

2019-01-31

1. 如果直接手写 render 函数,是会跳过编译步骤的。
2. codegen 生成的代码实际上就是 render 函数的代码,然后再通过 new Function 转换成 render 函数,render 函数会返回一个 VNode 树,然后再 patch 过程中生成 DOM 树渲染到页面

0
3
前端攻城
回复
ustbhuangyi
嗯 就是这个 明白了 非常感谢
2019-02-01
共3条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4986 学习 · 1038 问题

查看课程