我想将变量的状态设置为 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/