Там сказано совсем не об этом, а о том, что не надо inline functions в ref писать.
Неправильно:
class Example extends React.Component {
ref;
render() {
return <div ref={node => this.ref = node} />;
}
}
В этом случае каждое обновление компонента Example, будет два вызова колбека переданного в ref. Один раз с аргументом null, второй раз с вашим элементом или компонентом.
Правильно:
class Example extends React.Component {
ref;
createRef = node => this.ref = node;
render() {
return <div ref={this.createRef} />;
}
}
В этом случае при обновлении Example вызова колбека не будет, так как ссылка на колбек не изменилась.