Lots of changes

This commit is contained in:
“Henry-Hiles” 2022-10-27 13:48:50 -04:00
commit c66526241c
16 changed files with 286 additions and 114 deletions

14
src/hooks/useDebounce.jsx Normal file
View file

@ -0,0 +1,14 @@
import { useState, useEffect } from "react"
export default function useDebounce(value, delay = 500) {
const [debouncedValue, setDebouncedValue] = useState(value)
useEffect(() => {
const timeout = setTimeout(() => {
setDebouncedValue(value)
}, delay)
return () => clearTimeout(timeout)
}, [value, delay])
return debouncedValue
}