Debounce
Permets de déclencher l'appel à une fonction après un certain délai.
Évite le déclenchement successif d'appels à cette fonction en réinitialisant le délai lorsqu'une nouvelle exécution est déclenchée dans un interval de temps plus court que le délai.
Références
function <A = unknown, R = void>(func: (...args: A[]) => R, wait: number): (this: unknown, ...args: A[]) => void;
Paramètres
- func
- Requis
- Fonction à déclencher (exemple :
() => console.log('Hello World')).
- wait
- Requis
- Délai en millisecondes avant le déclenchement de la fonction (exemple :
1000).
Exemples
import { debounce } from '@creatic/reactic-utils';
const func = () => console.log('Hello World');
const wait = 1000;
const debouncedFunc = debounce(func, wait);
debouncedFunc();
import { debounce } from '@creatic/reactic-utils';
const func = (a:number,b:string) => b + `${a}`;
const debouncedFunc = debounce<any,string>(func2, wait);
debouncedFunc(1,'Hello');