mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-11 03:24:16 +00:00
added useDebounce
hook
This commit is contained in:
parent
30aa13a5cd
commit
ea5dc617ce
15
packages/app/src/hooks/useDebounce/index.js
Normal file
15
packages/app/src/hooks/useDebounce/index.js
Normal 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
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user