【发布时间】:2021-02-11 17:28:15
【问题描述】:
我遇到了一个非常奇怪的问题,当我在状态中存储一个值时,它正在改变值。
我正在使用来自 Antd 的时间选择器,当我选择一个时间时,它会触发一个名为 startTimeSelected 的 onChange,它会解析出所选时间的总分钟和小时数(例如 8:00 将是 8 小时)和 0 分钟),然后将其转换为分钟(totalStartMins),然后将其存储为totalStartM 的状态。但是当我控制台记录totalStartMins 和totalStartM 的值时,值不同。任何想法为什么会真的很有帮助。
这是带有代码的CodeSandbox,请注意,您实际上无法对其进行测试,我不知道为什么(我认为是 CodeSandbox x Antd 问题)。
【问题讨论】: