reactjs - React 中的预增量运算符?

标签 reactjs

我想将变量的状态设置为 setoffsetCount(++offsetCount)setoffsetCount(--ofsetCount) 但我不能使用它 setoffsetCount(ofsetCount+1) setofsetCount(offsetCount-1) 工作正常。 React中如何使用预自增运算符设置状态?

最佳答案

正确的做法是:

setofsetCount(ofsetCount+1)

因为您将新值设置为当前值加一。

但是,如果您这样做:

setofsetCount(++ofsetCount)

您通过先将状态递增 1,然后使用更新后的值设置状态来直接改变状态。


TL:DR

继续执行 setofsetCount(ofsetCount+1) 因为这是正确的方法。您尝试的另一种方法是反模式。

请注意,您有一个拼写错误。是“偏移”,不是“偏移”:)

关于reactjs - React 中的预增量运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58467094/

相关文章:

javascript - 在 React 中使用 dotenv 模块

javascript - 展平子数组的对象

javascript - React : Uncaught Invariant Violation: ReactDOM. render():无效的组件元素

reactjs - React Redux 处理表单无法读取未定义的属性

javascript - 防止 url 在底部导航栏弹出

javascript - 使用 React 和 Express 阻止跨域请求

javascript - 使用来自 componentDidMount React 中的 fetch 的属性渲染组件

javascript - 从动态更新数组创建数组

javascript - React 组件成功后响应继续执行

javascript - 如何以不可变的方式更新数组