@lifi/widget
Version:
LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.
18 lines • 595 B
JavaScript
import { useEffect, useRef } from 'react';
export function useInterval(callback, delay) {
const callbackRef = useRef(callback);
// update callback function with current render callback that has access to latest props and state
useEffect(() => {
callbackRef.current = callback;
});
useEffect(() => {
if (!delay) {
return () => { };
}
const interval = setInterval(() => {
callbackRef?.current?.();
}, delay);
return () => clearInterval(interval);
}, [delay]);
}
//# sourceMappingURL=useInterval.js.map