import React from 'react'; export interface HandleInterface { (node: T): void; current?: T; } /** * 合并处理引用的钩子 * * demo: * * ```tsx import React, { useEffect } from "react"; import { render } from "react-dom"; import useMultiRef from "sinoui-components/utils/useMultiRef"; interface Props { children: React.ReactNode; innerRef?: React.Ref; } const Button = React.forwardRef(function Button( props: Props, ref?: React.Ref ) { const buttonRef = useMultiRef(props.innerRef, ref); useEffect(() => { console.log(`获取到的DOM元素引用为`, buttonRef.current); }, []); return , document.getElementById("root") ); * ``` * * @param refs 需要合并处理的引用 */ declare function useMultiRef(...refs: React.Ref[]): HandleInterface; export default useMultiRef;