Ts forwardRef使用

1

interface Props {
}

export type Ref = {
    show: (opts?:string) => void; 
};


function Alert(props: Props, ref: React.ForwardedRef) {
    //...
    useImperativeHandle(ref, () => ({
        show: (opts?:string) => {
        },
    }));
}

const AlertComponent = forwardRef(Alert);

export default AlertComponent;

2

interface Props {
}
export type Ref = {
    show: (opts?: string) => void;
}

const Alert = forwardRef((props, ref) => {

    useImperativeHandle(ref, () => ({
        show:  (opts?: string) => {
        },
    }));

    //...

});

export default Alert;

你可能感兴趣的:(ts,javascript)