我正在使用useEffect,它工作得很好,但我被逼着要使用deounce实例.我应该把useEffect变成一个独立的/可重用的函数吗?
const [query, setQuery] = useState('');
useEffect(() => {
const delayDebounceFn = setTimeout(() => {
// Perform search operation
console.log(`Searching for: ${query}`);
}, 1000); // Delay search by 1 second
return () => clearTimeout(delayDebounceFn);
}, [query]);
const handleInputChange = (event) => {
setQuery(event.target.value);
};