Appearance
将template转化为ast
本节目标:理解“将template转化为ast”的核心思路,并能把它用于实际开发或面试表达。
template -> ast语法树(用来描述语法的,描述语法本身的) -> 描述成一个树结构 -> 将代码重组成js语法模板编译原理把template模板编译成render函数-》 虚拟DOM -》 diff算法比对虚拟DOM)ast -> render返回 -> vnode -> 生成真实dom更新的时候再次调用render -> 新的vnode -> 新旧比对 -> 更新真实dom