Me he dado cuenta de que la gente usa este tipo de gancho useDebounced:
import { useState, useEffect } from 'react'; export default function useDebounce(value: any, delay: number) { const [debouncedValue, setDebouncedValue] = useState(value); useEffect( () => { const handler = setTimeout(() => { setDebouncedValue(value); }, delay); return () => { clearTimeout(handler); }; } ); return debouncedValue; }*Tomado de https://dev.to/gabe_ragland/debouncing-with-react-hooks-jci
¿Cuál es la ventaja de usar el gancho, y no solo el simple rebote de JavaScript, como en la biblioteca lodash?