Rev 2075 | Ir a la última revisión | 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}