usePureCallback
返回稳定引用,并始终调用最新实现的纯函数回调。
签名
ts
function usePureCallback<T extends (...args: any[]) => any>(callback: T): T;基本用法
关键行为
- 返回的函数引用在重新渲染后保持稳定。
- 调用这个稳定函数时,拿到的仍然是最新版本的回调逻辑。
- 它适合格式化、映射、比较这类纯函数场景,可以在渲染阶段安全执行。
注意事项
- 回调应保持纯函数,不要在里面写副作用。
- 如果回调需要在
useEffect、useLayoutEffect或事件回调中执行业务副作用,请使用 useEffectCallback。