可以说我有一个显示状态的render方法。状态是通过一些API调用构建的巨大的html树。然后,我要进行小的更改以重新呈现它。是重新渲染整个html树,还是仅此一小部分?
最佳答案
如果仅修改与更改相关联的状态的一小部分,则仅视图的依赖该更改的部分将被重新呈现。
整个视图将不会重新渲染。
这是因为反应是如何进行的。每次状态更改后,react都会构建一个虚拟DOM并将其与旧DOM进行比较。并且仅呈现差异。
https://facebook.github.io/react/docs/advanced-performance.html#avoiding-reconciling-the-dom