我们知道react是在虚拟Dom上工作的,而不是真正的Dom。当state或props changed،،،،،发生变化时,这个变化是在虚拟Dom中。我们是否可以考虑在调用setstate()方法时将此更改应用于真正的Dom?
setState将在虚拟DOM上触发一个新的渲染,它将使用它的差分算法来检查从上次快照到当前快照的虚拟DOM中有什么变化。
之后,虚拟DOM将发送一个"包";还有所有需要做的修改
最后,真正的DOM将更新用户的屏幕。