react-image-crop
Version:
A responsive image cropping tool for React
14 lines (11 loc) • 320 B
text/typescript
import { useEffect, DependencyList } from 'react'
export function useDebounceEffect(fn: () => void, waitTime: number, deps?: DependencyList) {
useEffect(() => {
const t = setTimeout(() => {
fn.apply(undefined, [...(deps as [])])
}, waitTime)
return () => {
clearTimeout(t)
}
}, deps)
}