Repaso
English
Frontend y webIntermedioFE-08

Una búsqueda mientras escribes debe llamar a la API solo cuando el usuario hace una pausa. ¿Qué técnica usas?

Opciones

  1. Throttle
  2. Debounce (Opción correcta)
  3. Memoization
  4. Polling

Respuesta

Debounce

Por qué

Debounce espera a que los eventos SE DETENGAN durante un tiempo (por ejemplo 300 ms) y luego se ejecuta una vez. Escribir 'python' rápido dispara una búsqueda, no seis.

Throttle se ejecuta como mucho una vez por intervalo mientras siguen llegando eventos, algo bueno para manejadores de scroll o resize.

Cancela también las peticiones obsoletas con AbortController para que una respuesta antigua y lenta no sobrescriba una más nueva.

Recuerda

Debounce = ejecutar tras la pausa. Throttle = ejecutar como mucho cada N ms.

Términos clave

Practica esta pregunta en Repaso