reconiciliation阶段的理解

来源:8-10 React-fiber如何优化性能

慕丝1117639

2022-03-21

snabbdom源码中,好像diff算法中,遇到不同的地方,直接就进行DOM操作了。
但是react的diff算法中,遇到不同的地方,是先更新VDOM Tree,最后在commit阶段,再一次性重新生成DOM Tree吗?

写回答

1回答

双越

2022-03-21

是的。


PS:我看你最近提了很多关于 VDOM 和 diff 比较细节的问题,感觉你对于这块的学习要求比课程讲解的更加深入。如果是这样的话,更加建议你去专门学习 Vue 和 React 的源码解读课程,我记得慕课网里就有这两门实战课。

没有别的意思,就是想表达:在不同目标的课程里,学习不同的知识和内容,如果在面试课程中去追求源码层级,这样学习效率会比较低,学源码就要去源码课程里,这样最快。

这是我的经验之谈,仅供你学习参考。

1
1
慕丝1117639
嗯,谢谢老师。主要还是觉得,整个流程,我自己没有搞通,所以想深入了解。这样的学习方法,确实效率低。谢谢老师的提醒。这也一直是我学习方法上的诟病了,一直没有改,惭愧。 但是老师最后说一下这里这个问题,谢谢。
2022-03-21
共1条回复

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4664 学习 · 1644 问题

查看课程