Saltar al contenido principal
Version: 0.2.0

useThrottle

Devuelve una copia con throttle de un valor. El primer cambio dentro de un intervalo pasa inmediatamente (borde inicial), y el último cambio dentro de esa ventana se emite al final del intervalo (borde final).

Firma

function useThrottle<T>(value: T, interval?: number): T

Parámetros

ParámetroTipoPor defectoDescripción
valueTEl valor a aplicar throttle
intervalnumber500Tamaño de la ventana en milisegundos

Valor de retorno

El valor con throttle de tipo T.

Semántica de borde inicial + final

EventoComportamiento
Primer cambio en la ventanaPasa inmediatamente
Cambios siguientes en la misma ventanaEn cola, gana el último
Fin de la ventanaSe emite el valor en cola

Ejemplo interactivo

Loading playground...