alistair
Version:
16 lines (11 loc) • 334 B
JavaScript
;
var react = require('react');
// Copyright 2026 Alistair Smith https://github.com/alii/alistair
function useEvent(fn) {
const ref = react.useRef(fn);
react.useLayoutEffect(() => {
ref.current = fn;
}, [fn]);
return react.useCallback((...args) => ref.current(...args), []);
}
exports.useEvent = useEvent;