setState:
修改组件状态,并对组件进行更新
setState(updater, [callback])
- updater: 更新数据 FUNCTION/OBJECT
- callback: 更新成功后的回调 FUNCTION
- 批量更新: 在同一个操作中,多次调用 setState ,正常情况下 React 会将这些 setState 中的更新进行合并,只执行一次更新
- 使用 setState 修改状态时,只要返回我们需要修改的状态,setState会进行浅合并 Object.assign()
- 调用 setState 之后,会触发生命周期,完成组件更新
- 在触发了批量更新机制时,setState 是一个异步方法,否则 setState 是一个同步方法
React中的setState
最新推荐文章于 2024-01-31 22:40:02 发布