¿Hay alguna manera de eliminar el rebote manteniendo presionada una tecla (en React, si cambia algo, soy consciente de que necesito envolver el rebote en useCallback)?
Tengo algunas selecciones, cada una de ellas envía una solicitud. Existe la posibilidad predeterminada de mantener presionada la pestaña para pasar por las selecciones, por lo que se envían demasiadas solicitudes.
¿Puedo configurar el rebote al mantener presionada la tecla de tabulación? También preferiría una solución que no afecte a todos.
¡Gracias por adelantado!
Me las arreglé para mantener la recuperación esperando un momento, luego verifiqué si mi selección es la selección de documento actual, luego disparé la recuperación o no
const sleep = (milliseconds = 500) => new Promise(resolve => setTimeout(resolve, milliseconds)); const handleFocus = async () => { await sleep(); if (selectRef.current === document.activeElement) { if (!listShowed) { showList(true); document.addEventListener('click', hideList); } fetch(); } };Pero necesitaba agregar ref. No estoy seguro de si es la solución más óptima, pero funciona. Si cambio el elemento seleccionado rápidamente, luego de dormir () selectRef.current !=== document.activeElement, por lo que no se activará