Saltar al contenido principal
Version: Próxima (sin publicar)

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
valueT—El 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...