тип, что и пришел в value?
export function useDebounce(value, delay) {
const [debouncedValue, setDebouncedValue] = useState(value);
useEffect(
() => {
const handler = setTimeout(() => {
setDebouncedValue(value);
}, delay);
return () => {
clearTimeout(handler);
};
},
[value, delay]
);
return debouncedValue;
}
Чисто с точки зрения реакта - уверен, что это полезный хук?
А почему нет?
Спасибо! Так почему ты не считаешь это полезным? Debounce нужный обеспечивает.
Ну вроде да. Но возможно обернув setState в дебаунс - будет тот-же эффект. Но наверное вкусовщина
Интересная мысль, кстати
Зачем это вообще
После дебаунса теряется тип
Обсуждают сегодня