Rev 2774 | AutorÃa | Comparar con el anterior | Ultima modificación | Ver Log |
import { useEffect, useRef, useState } from 'react';export function useDebounce(value, delay = 500) {const [debouncedValue, setDebouncedValue] = useState('');const timerRef = useRef();useEffect(() => {timerRef.current = setTimeout(() => setDebouncedValue(value), delay);return () => {clearTimeout(timerRef.current);};}, [value, delay]);return debouncedValue;}