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