跳到主要内容

useGetNowState

useGetNowState 在定时器中的使用

useGetNowState 在 导出的 getState()始终是获取到state最新设置的状态,它是同步的你可以放心使用它 定时器设置state每秒增加1;

useGetNowState 在 延时器中使用

通过两次延时的方式修改state

setState依旧支持接受函数的方式修改State

useGetNowState导出的 setState依旧支持接受函数的方式修改State 定时器设置state每秒增加1;

陷阱 🚩 不要在渲染期间使用getState()

本质上 getState()是 ()=>ref.current;
具体原因请访问 useRef