useDebouncedFn

生成防抖函数的 Hook

代码演示

基本用法

Count: 0
Live Editor
Copy

API

type Noop = (...args: any[]) => any
interface Cancelable {
cancel(): void
flush(): void
}
type UseDebouncedFn = <T extends Noop>(fn: T, wait: number, optionsOrDeps?: Options | any[], deps?: any[]) => T & Cancelable

Options

参数说明必选类型默认值
leading指定在延迟开始前调用-booleanfalse
trailing指定在延迟结束后调用-booleantrue
maxWait设置防抖允许被延迟的最大值-number-