正解はrefを子コンポーネントに転送することです。const Component = React.forwardRef((props, ref) => <input ref={ref} />)のように使用し、親コンポーネントから子コンポーネントのDOM要素に直接アクセスできるようにします。フォームライブラリなどでよく使用されます。