如何解决单元格中的 React(Hooks) 按钮始终返回定义为 useState 的第一个状态值即使已更改
请检查以下示例。
在这里您可以看到一个“递增计数器”按钮,它正在递增状态值。
https://codesandbox.io/s/ag-grid-react-hooks-problem-forked-zj4vr?file=/src/index.js
但是当我单击网格内的按钮时,我看不到状态的当前值。总是返回第一个定义的值(由 useState 定义)
注意:此状态并未为每一行定义。我的组件只有 1 个状态,我想从 cellbutton 的点击事件中访问状态值。
这是一个错误吗?
解决方法
澄清问题的评论:
- 用户在更新状态的按钮上点击增量按钮
- 用户点击了单元格中的按钮。但警报未显示更新的计数器值。
我认为这是一个陈旧的关闭案例:Stale Closure
有用的线程:Stack Overflow
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。