在React中,请问useState是同步还是异步更新state?
发布时间
阅读量:
阅读量
问题引入
在React开发中, setState 是维护应用程序状态的核心功能之一。然而关于 setState 是执行 同步操作 还是 异步操作 的性质这一问题仍需我们进行深入探究。随后让我们着手系统地进行详细分析。
使用setState的两种形式
- 函数形式的setState
test1 = () => {
// 函数形式的setState,函数形式的setState能够接收到两个参数,一个是state,另一个是props
this.setState(state => ({count: state.count + 1}))
}
- 对象形式的setState
test2 = () => {
// 对象形式的setState
const count = this.state.count + 1;
this.setState({count})
}
使用过setState之后能否立即获取到状态更新后的值
答案是不能。
test1 = () => {
// 函数形式的setState,函数形式的setState能够接收到两个参数,一个是st
全部评论 (0)
还没有任何评论哟~
