23 条回复  ·  310 次点击
yqcode 小成 2024-4-24 20:19:38
@devzhaoyou #21 react 确实不太好做 set 后立刻 get 操作,这只是 setState 的特性而已,如果你要始终记录一个值,你可以考虑用 useRef
uni 小成 2024-4-25 14:38:31
我最喜欢 react 的地方就是它一直在强制使用者用函数式的思维去思考,作为一个被各种各样的副作用强 x 多年的函数式信仰者,我总有一种大仇得报的快感
jackge0323 小成 2024-4-25 15:33:51
useState(() => 0)应该就可以解决了吧,使用 useState 的初始化函数。
magicdawn 小成 2024-4-25 16:05:11
你需要一个好用的 useState hook:useRefState, 参见 https://github.com/alibaba/hooks/pull/2348#issuecomment-1794002832 , 是增加了同步支持的 ahooks.useGetState 版本,或者用 react-use.useGetSet
123
返回顶部