Files
2024-02-15 17:01:50 +00:00

10 lines
274 B
TypeScript

import {useEffect} from 'react';
// TODO: move into app/utils/*
export default function useRAF(callback: () => unknown) {
useEffect(() => {
const timer = window.requestAnimationFrame(callback);
return () => window.cancelAnimationFrame(timer);
}, [callback]);
}