美文网首页
手写useDebounce

手写useDebounce

作者: Asuler | 来源:发表于2022-03-20 18:34 被阅读0次
function useDebounce(value, delay){
        const [debouncedValue, setDebouncedValue] = useState(value);
        useEffect(()=>{
              const handler= window.setTimeout(()=>{
                    setDebouncedValue(value)
              }, delay)

         return ()=>{
            clearTimeout(handler)
        }
        }, [value, delay])

      return deboucedValue
}

相关文章

网友评论

      本文标题:手写useDebounce

      本文链接:https://www.haomeiwen.com/subject/zlradrtx.html