@botonic/react
Version:
Build Chatbots using React
17 lines (13 loc) • 317 B
text/typescript
import { useEffect, useState } from 'react'
export function useDebounce(delay?: number) {
const [show, setShow] = useState(false)
useEffect(() => {
const timeoutId = setTimeout(() => {
setShow(true)
}, delay || 500)
return () => {
clearTimeout(timeoutId)
}
}, [])
return show
}