精选分类

文章列表

2231 分钟

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