useGetNowState
useGetNowState 在定时器中的使用
useGetNowState 在 导出的 getState()始终是获取到state最新设置的状态,它是同步的你可以放心使用它 定时器设置state每秒增加1;
useGetNowState 在 延时器中使用
通过两次延时的方式修改state
setState依旧支持接受函数的方式修改State
useGetNowState导出的 setState依旧支持接受函数的方式修改State 定时器设置state每秒增加1;
陷阱 🚩 不要在渲染期间使用getState()
本质上 getState()是 ()=>ref.current;
具体原因请访问
useRef