0.7.10-alpha.0 • Published 1 year ago

@gaopeng123/hooks.use-debounce v0.7.10-alpha.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

useDebounce

TODO: 去抖hooks 在线demo

(fn: Fn, wait = 200, options: DebounceOptions = {}, dep: Dep = []) => Fn

export type DebounceOptions = {
    leading: boolean; // 第一时间是否立即执行 后续在去抖
    notDebounce?: (...arg: any) => any; // 在去抖过程中 有一些非去抖处理 可以添加此参数
}

Usage

import React, {useState} from 'react';
import {useDebounce} from "@gaopeng123/hooks.use-debounce";

type TestUseDebounceProps = {};
const TestUseDebounce: React.FC<TestUseDebounceProps> = (props) => {
    const [v, setV] = useState('');
    // 
    const onChange = useDebounce((v: any) => {
        setV(v.target.value);
    })
    return (
        <React.Fragment>
            <input onChange={onChange}/>
            <br></br>输入值: {v}
        </React.Fragment>
    )
};

export default TestUseDebounce;
0.7.9

1 year ago

0.7.10-alpha.0

1 year ago

0.7.8

1 year ago

0.7.6

2 years ago

0.7.2

2 years ago

0.6.3

2 years ago

0.7.1

2 years ago

0.6.0

2 years ago

0.5.1

2 years ago

0.5.0

3 years ago

0.4.0

3 years ago

0.4.2

3 years ago

0.3.5

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.3.2

3 years ago