useDebounce

Debounce a fast-changing value. Great for API searches.

Real-time Value
Debounced (500ms)
Usage Example
1import { useState, useEffect } from 'react';
2import { useDebounce } from '@danixsoft/hooks';
3
4function SearchComponent() {
5  const [search, setSearch] = useState('');
6  const debouncedSearch = useDebounce(search, 500);
7
8  useEffect(() => {
9    if (debouncedSearch) {
10      // Call your API here
11      console.log('Searching for:', debouncedSearch);
12    }
13  }, [debouncedSearch]);
14
15  return (
16    <input 
17      value={search} 
18      onChange={(e) => setSearch(e.target.value)} 
19      placeholder="Search..."
20    />
21  );
22}