Rendering Elements
An element describes what you want to see on the screen.
原则:尽可能少的操作DOM
如下面react官网的例子就是很好的说明:
function tick() {
const element = (
<div>
<h1>Hello, world!</h1>
<h2>It is {new Date().toLocaleTimeString()}.</h2>
</div>
);
ReactDOM.render(element, document.getElementById('root'));}
setInterval(tick, 1000);
Even though we create an element describing the whole UI tree on every tick, only the text node whose contents have changed gets updated by React DOM.
本文讲解了在React中如何高效地进行UI更新,通过最小化DOM操作,仅更新实际变化的内容,实现性能优化。以定时更新时间显示的示例演示了即使整个UI树在每个tick被重新创建,只有内容发生变化的文本节点才会被React DOM更新。

657

被折叠的 条评论
为什么被折叠?



