import React, { useMemo } from "react"; import { mergeRefs } from "@reins/utils"; /** * * @kind 07-Misc */ export function useMergeRefs( ...refs: Array | React.ForwardedRef | React.LegacyRef | null | undefined> ): React.RefCallback { return useMemo(() => { if (refs.every((ref) => ref === null)) { return () => {}; } return mergeRefs(...refs); }, [refs]); }