ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/llms-txt-hub / packages/hooks/src/use-debounce.tsx

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/llms-txt-hub / packages/hooks/src/use-debounce.tsx
DateNot specified in source
RepositoryJanady13/llms-txt-hub
Revisione0f4bf978d4df168369c7601d9c5f5ea89e84377
Branchmain
Path or archive memberpackages/hooks/src/use-debounce.tsx
Original SHA-25647991a57360836de3c78c219f3dc8eb2479603ce291c82d5809998d4ff6be196
Git blob SHA9e0779857af13d97af9b1f58dfbc4d6e60b8dd47
Reading-copy SHA-25647991a57360836de3c78c219f3dc8eb2479603ce291c82d5809998d4ff6be196

Original source ↗

Recovered source transcript

import { useEffect, useState } from 'react' /** * A hook that returns a debounced value that only updates after a specified delay * * @param value - The value to debounce * @param delay - The delay in milliseconds * * @returns The debounced value * * @example * ```tsx * const [value, setValue] = useState("") * const debouncedValue = useDebounce(value, 500) * ``` */ export function useDebounce<T>(value: T, delay: number): T { const [debouncedValue, setDebouncedValue] = useState<T>(value) useEffect(() => { const handler = setTimeout(() => { setDebouncedValue(value) }, delay) return () => { clearTimeout(handler) } }, [value, delay]) return debouncedValue }

Search equations, builds, manuscript text, and recovered sources.