mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-10 02:54:15 +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