const MyInput = React.forwardRef((props, ref) => { const [val, setVal] = React.useState(''); const inputRef = React.useRef(); React.useImperativeHandle(ref, () => ({ blur: () => { console.log("blurred"); inputRef.current.blur(); } })); return ( setVal(e.target.value)} />);});const App = () => { const ref = React.useRef(null); const onBlur = () => { console.log(ref.current); // Only contains one property! ref.current.blur(); }; return ;};ReactDOM.render(, document.querySelector("div"));