UNPKG

react95

Version:

Refreshed Windows95 UI components for modern web apps - React95

23 lines (20 loc) 441 B
import { useMemo } from 'react'; function setRef(ref, value) { if (typeof ref === "function") { ref(value); } else if (ref) { ref.current = value; } } function useForkRef(refA, refB) { return useMemo(() => { if (refA == null && refB == null) { return null; } return (refValue) => { setRef(refA, refValue); setRef(refB, refValue); }; }, [refA, refB]); } export { useForkRef as default };