1.requestAnimationFrame不会阻塞主线程,是在下一次重绘前执行
2.import().then里面去执行代码,这样打包的时候会被识别到然后进行一个代码准确的分割
3."依赖树"(Dependency Tree)是指一种表示项目中依赖关系的树形结构。它描述了项目中各个模块、库或资源之间的依赖关系,以及它们之间的依赖层次结构。
4.vue和react在虚拟dom上仅有部分区别.vue3虚拟dom上新加了petchFlags.并且把静态节点提升到编译阶段,VUE3的虚拟DOM是跟踪组件的依赖关系,并且只更新对应的节点,React的虚拟Dom是基于树状节点来进行更新,如果更新的节点还有子节点,那么子节点也会更新.所以react才会开发出了react-fiber来解决子节点过多,更新内容庞大导致的关键帧卡顿,页面不流畅等问题。
5.两者diff算法的区别.vue是使用petching来进行diff算法对比到真实的dom上的,我所了解的vue的算法是递归遍历新旧两个虚拟dom,采用了双端比较,从开头和结尾依次对比,从而找出对应需要更新的节点.react的好像是双指针进行遍历.