Aller au contenu principal

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');