我已经阅读了 10 篇关于 React 和 Virtual DOM 的文章。
我了解虚拟 DOM 使用差异算法并且仅更新已更改的 UI。但我仍然不明白为什么这比更新实际 DOM 更快。
下面是一个例子:
<div id="test">
Hello React!
</div>
假设我们创建了一个组件并使用 React 对其进行了更改。假设我们将文本更改为Hello World!
我可以用普通的 JS 做同样的事情吗?document.getElementById('test').innerHTML = Hello World!
我的问题:
为什么反应更快?我觉得 React 在幕后做着完全相同的事情,对吧?
我觉得我在这里缺少一些基本的东西。