У меня есть старый код, который использует findDOMNode ().
вот мой код, где someComponent1 и Expand уже импортированы
Здесь у меня есть некоторые сомнения в коде, который я написал сfindDOMNode () работает отлично, но теперь он устарел, и я хочу его удалить.Я просмотрел много документов и обнаружил, что вместо этого используют порталы или ссылки.У меня есть понимание, что если я использую ref, то переменная get bind to также имеет доступ к элементу DOM, но я предполагаю, что я ошибаюсь, поскольку она работает таким образом.Может кто-нибудь, пожалуйста, исправьте мое понимание по этому вопросу
class classA extends Component {
componentDidMount() {
new Expand(ReactDOM.findDOMNode(this.expand))
// new Expand(this.expand)
}
render(){
return(
<someComponent1 className={style.container} ref={e => this.expand= e}/>
)
}
}