В вашей ссылке этот ответ не экспортирует родительский компонент. Может быть, это причина того, что не работает на вашей стороне. Пожалуйста, проверьте приведенный ниже пример с экспортом.
import React, {Component} from 'react';
const Child = ({setRef}) => <input type="text" ref={setRef}/>;
export class Parent extends Component {
constructor(props) {
super(props);
this.setRef = this.setRef.bind(this);
}
componentDidMount() {
// Calling a function on the Child DOM element
this.childRef.focus();
}
setRef(input) {
this.childRef = input;
}
render() {
return <Child setRef={this.setRef}/>
}
}