Created
November 7, 2022 06:47
-
-
Save koderhun/0e75d1857a41b018dc99b484f71fabee to your computer and use it in GitHub Desktop.
Задержка для выполнения запроса на сервер. Чтобы не перегружать слишком частыми запросами при вводе данных в поле.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { useEffect, useState } from 'react' | |
export const useDebounce = (value, delay) => { | |
const [debounced, setDebounced] = useState(value) | |
useEffect(() => { | |
const handler = setTimeout(() => setDebounced(value), delay) | |
return () => clearTimeout(handler) | |
}, [value, delay]) | |
return debounced | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment