raddix

useDebounce

Devuelve un valor sin rebotes del valor proporcionado.

Instalación

Instala el custom hook desde su linea de comando.

npm i @raddix/use-debounce

Uso

import { useState } from 'react';
import { useDebounce } from '@raddix/use-debounce';
export default function App() {
const [value, setValue] = useState<string>();
const debouncedValue = useDebounce(value, 800);
return (
<div>
<input
value={value}
onChange={(e) => setValue(e.target.value)}
placeholder="Typed value"
/>
<p>DebouncedValue: {debouncedValue}</p>
</div>
);
};

API

Parámetros

ParámetrosDescriptionRequiredType
valueEl valor que desea rebotar.Siany
delayEl tiempo de retardo en milisegundos.Nonumber

Devuelve

DevuelveDescriptionType
debouncedValueEl valor sin rebote. Una vez transcurrido el tiempo de retardo sin que el valor cambie, este se actualizará al valor más reciente.any