1export default function useDebounce(fn, delay=300) {
2 let timeout;
3 return (...args) => {
4 clearTimeout(timeout);
5 timeout = setTimeout(() => fn(...args), delay);
6 }}1export default function useDebounce(fn, delay=300) {
2 let timeout;
3 return (...args) => {
4 clearTimeout(timeout);
5 timeout = setTimeout(() => fn(...args), delay);
6 }}