Skip to content

Commit c89efa4

Browse files
committed
refactor: 💡 updated useDebounce hook
1 parent 3041130 commit c89efa4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

2024 Prep/machine_coding/react/src/hooks/useDebounce.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useState, useEffect } from 'react'
22

3-
const useDebounce = <T>(callBack: T, delay = 500) => {
4-
const [debouncedText, setDebouncedText] = useState<string>('')
3+
const useDebounce = (value: string, delay = 500) => {
4+
const [debouncedText, setDebouncedText] = useState<string>(value)
55

66
useEffect(() => {
77
// * add delay for setting the valye
@@ -12,5 +12,7 @@ const useDebounce = <T>(callBack: T, delay = 500) => {
1212
// * run clearTimeout in a cleanup function
1313
return () => clearTimeout(timeOut)
1414
}, [debouncedText, delay])
15+
16+
return debouncedText
1517
}
1618
export { useDebounce }

0 commit comments

Comments
 (0)