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ámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
value | T | — | El valor a aplicar throttle |
interval | number | 500 | Tamaño de la ventana en milisegundos |
Valor de retorno
El valor con throttle de tipo T.
Semántica de borde inicial + final
| Evento | Comportamiento |
|---|---|
| Primer cambio en la ventana | Pasa inmediatamente |
| Cambios siguientes en la misma ventana | En cola, gana el último |
| Fin de la ventana | Se emite el valor en cola |
Ejemplo interactivo
Loading playground...