added useDebounce hook

This commit is contained in:
SrGooglo 2023-06-01 18:01:19 +00:00
parent 30aa13a5cd
commit ea5dc617ce

View File

@ -0,0 +1,15 @@
export default (value, delay) => {
const [debouncedValue, setDebouncedValue] = React.useState(value)
React.useEffect(() => {
const handler = setTimeout(() => {
setDebouncedValue(value)
}, delay)
return () => {
clearTimeout(handler)
}
}, [value, delay])
return debouncedValue
}