Code Tilt Card
freeA pointer-reactive 3D card for code snippets, driven by spring motion values without React re-renders.
Loading specimen…
Customize preview
#18181f
#18181f
#42404a
export function useDebounce<T>(value: T, delay = 250) {
const [debounced, setDebounced] = useState(value);
useEffect(() => {
const id = setTimeout(() => setDebounced(value), delay);
return () => clearTimeout(id);
}, [value, delay]);
return debounced;
}