rc-hooks
Version:
React Hooks Library.
15 lines (14 loc) • 565 B
TypeScript
/**
* 用来处理防抖值的 Hook。
*
* @param {*} value 需要防抖的值。
* @param {number} [wait=0] 防抖等待时间,单位为毫秒。默认 `0`。
* @param {boolean} [immediate=false] 是否在延迟开始前调用。默认 `false`。
* @returns
* @example
* const [value, setValue] = useState('');
* // 在 value 修改结束 500ms 后变化。
* const debouncedValue = useDebounce(value, 500);
*/
declare function useDebounce<ValueType = any>(value: ValueType, wait?: number, immediate?: boolean): ValueType;
export default useDebounce;