import { useEffect } from 'react'; import { useDebouncedState } from './useDebouncedState'; export function useDebouncedValue(value: T, delay?: number) { const [state, setState] = useDebouncedState(value, delay); useEffect(() => setState(value), [setState, value]); return state; }