useDebounceValue
A custom hook that debounces a value.
pnpm dlx shadcn@latest add @reactusekit/use-debounce-value
import { useDebounceValue } from "@/hooks/use-debounce-value"
import { useState } from "react"
function App() {
const [searchTerm, setSearchTerm] = useState("")
const debouncedSearchTerm = useDebounceValue(searchTerm, 500)
return (
<div>
<input
type="text"
placeholder="Search..."
value={searchTerm}
onChange={(e) => setSearchTerm(e.target.value)}
/>
<p>Current: {searchTerm}</p>
<p>Debounced: {debouncedSearchTerm}</p>
</div>
)
}
Parameter | Type | Description |
---|
value | T | The value to debounce |
delay | number | The debounce delay in milliseconds |
Type | Description |
---|
T | The debounced value |