模板编译在整个渲染过程中的位置如下:
模板编译的主要目标就是生成渲染函数,而渲染函数的作用是每次执行它,它就会使用当前最新的状态生成一份新的vnode,然后使用这个vnode进行渲染。
模板编译的整体流程:
模板编译分三部分:
- 【解析器】:将模板解析成AST(抽象语法树)
- 【优化器】:遍历AST标记静态节点
- 【代码生成器】:使用AST生成渲染函数
模板编译在整个渲染过程中的位置如下:
模板编译的主要目标就是生成渲染函数,而渲染函数的作用是每次执行它,它就会使用当前最新的状态生成一份新的vnode,然后使用这个vnode进行渲染。
模板编译的整体流程:
模板编译分三部分: