@nex-ui/hooks
Version:
A collection of React Hooks for Nex UI components.
21 lines (17 loc) • 560 B
JavaScript
"use client";
;
var react = require('react');
/**
* A custom React hook that returns a stable function reference.
* This is useful to avoid unnecessary re-renders when passing functions as props.
*
* @param fn - The function to wrap.
* @returns A stable function reference that always points to the latest version of `fn`.
*/ const useEvent = (fn)=>{
const latest = react.useRef(fn);
latest.current = fn;
return react.useCallback((...args)=>{
return latest.current(...args);
}, []);
};
exports.useEvent = useEvent;