vue虚拟dom和react虚拟dom有什么不同?

小编在网上查了大量文章,得出一个结论,react中数据发生变化(调用setstate时),render函数就会执行,重新生成一个新的虚拟dom,这个虚拟dom和旧的虚拟dom做比较,得出差异然后渲染。

而vue组件中数据发生变化,由于数据变化会触发setter,由于vue组件中数据的getter的作用,收集了依赖,setter触发会根据这些依赖,生成新的虚拟dom,然后对比新旧虚拟dom进行渲染。

比较疑惑的是两种渲染看起来好似没什么差别,总感觉我描述的两个流程有问题,没有体现出差异,万望解惑,小编看好多大厂面试题都会提出这个问题,而网上大部分文章感觉总是读的一头雾水。。。


白衣染霜花
浏览 3927回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript