**Descripción** Implementar *debouncing* en el campo de búsqueda para evitar hacer peticiones a la API en cada pulsación de tecla. **Tareas**: - [ ] Crear una función `debounce` que tome como argumentos otra función y un tiempo de espera (en milisegundos). - [ ] Dentro de `debounce`, usar `setTimeout` para ejecutar la función pasada como argumento *después* del tiempo de espera. - [ ] Si se llama a `debounce` otra vez antes de que expire el tiempo de espera, cancelar el `setTimeout` anterior y empezar uno nuevo. - [ ] Envolver la función que hace la petición a la API con `debounce`, con un tiempo de espera de unos 300-500 ms.
Descripción
Implementar debouncing en el campo de búsqueda para evitar hacer peticiones a la API en cada pulsación de tecla.
Tareas:
debounceque tome como argumentos otra función y un tiempo de espera (en milisegundos).debounce, usarsetTimeoutpara ejecutar la función pasada como argumento después del tiempo de espera.debounceotra vez antes de que expire el tiempo de espera, cancelar elsetTimeoutanterior y empezar uno nuevo.debounce, con un tiempo de espera de unos 300-500 ms.