setState设置为异步的原因 cheeseburgertony 2024-07-30 34 阅读1分钟 setState设置为异步的原因 1.setState设计为异步,可以显著的提升性能 如果每次调用setState都进行一次更新,那么意味着render函数会被频繁调用,界面重新渲染,这样效率是很低的。 最好的方法应该是获取到多个更新,之后进行批量更新。 2.如果更新了state,但是还没有执行render函数,那么state和props不能保持同步 state和props不能保持一致性,会在开发中产生很多问题。