common-hook
Version:
提供项目中常用的 React Hooks
22 lines (21 loc) • 454 B
TypeScript
type noop = (...args: any) => any;
/**
* @name 处理防抖函数的Hook
* @description
* 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时
* @example
* const { run } = useDebounceFn(
() => {
setValue(value + 1)
},
{
wait: 500
}
)
*/
export declare const useDebounceFn: <T extends noop>(fn: T, options?: any) => {
run: any;
cancel: any;
flush: any;
};
export {};