vue3编译优化有:1、引入了patchFlag,用来标记动态内容;在编译过程中会根据不同的属性类型打上不同的标识,从而实现了快速diff算法。2、BlockTree。3、静态提升,是将静态的节点或者属性提升出去。4、预解析字符串化,当连续静态节点超过10个时,会将静态节点序列化为字符串。5、函数缓存;开启cacheHandlers选项后,函数会被缓存起来,后续可直接使用。本文主要来分析Vue3.0编译阶段做的优化,在patch阶段是如何利用这些优化策略来减少比对次数。由于组件更新时依然需要遍历...