关于v3patchFlag优化的理解
来源:6-20 什么是PatchFlag
袁门弟子
2023-01-07
老师您讲道:v2是的diff会对静态节点也进行对比,而v3因为有patchFlag的标记,所以对于静态节点会进行忽略。从而优化了diff过程的性能
我的理解是:v3的patchFlag发生在template编译为render函数的时候,由于在生产环境,一般不存在编译过程,只会进行re-render,所以patchFlag优化的点:就是将本来在v2中rerender时候diff算法的静态节点对比,提前到了编译阶段,一次编译,在生产运行的时候不需要再对静态节点进行diff。请问这个理解有没有问题呀
写回答
1回答
-
双越
2023-01-08
“在生产环境,一般不存在编译过程,只会进行re-render”—— 不知道你这里的 re-render 具体说的是什么步骤?
022023-01-10
相似问题