UNPKG

@nex-ui/hooks

Version:

A collection of React Hooks for Nex UI components.

21 lines (17 loc) 560 B
"use client"; 'use strict'; 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;