react中setState为什么设计成异步更新

1.可以显著提升性能:
因为每次调用setState进行更新,都会调用render函数,导致界面也会频繁更新,因此最好是获取到多个更新后,再进行批量更新。
2.可以使state和props保持同步
如果同步更新state,但是还没有调用render函数,会使state和props不能保持同步,会在开发中产生很多问题。

posted on 2022-12-01 11:31  er先森  阅读(42)  评论(0编辑  收藏  举报

导航