useDebounce Hook
Среднее
Создайте custom hook useDebounce для оптимизации поиска. Требования: ✓ Реализовать хук useDebounce, который принимает значение и задержку ✓ Хук должен возвращать debounced значение ✓ Значение обновляется только после истечения задержки ✓ При новом изменении таймер должен сбрасываться ✓ Продемонстрировать работу на примере поиска Критерии приемки: ✓ useDebounce принимает (value, delay) и возвращает debouncedValue ✓ Используется useEffect для управления таймером ✓ Cleanup функция очищает таймер при размонтировании ✓ В примере показано как debounce уменьшает количество запросов ✓ Отображается: введенное значение и debounced значение для сравнения