UNPKG

@szhsin/react-menu

Version:

React component for building accessible menu, dropdown, submenu, context menu, and more

16 lines (13 loc) 376 B
import { useMemo } from 'react'; function setRef(ref, instance) { typeof ref === 'function' ? ref(instance) : ref.current = instance; } const useCombinedRef = (refA, refB) => useMemo(() => { if (!refA) return refB; if (!refB) return refA; return instance => { setRef(refA, instance); setRef(refB, instance); }; }, [refA, refB]); export { useCombinedRef };