This commit is contained in:
2026-05-25 17:08:18 +08:00
parent df501f6151
commit f1259b71b5
9178 changed files with 1626125 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
import * as React from 'react';
import { useEvent } from '@rc-component/util';
import raf from "@rc-component/util/es/raf";
export default function useDelay(callback) {
const idRef = React.useRef(0);
const clearRaf = () => {
raf.cancel(idRef.current);
};
React.useEffect(() => clearRaf, []);
const triggerFn = useEvent(() => {
clearRaf();
idRef.current = raf(callback);
});
return triggerFn;
}