我有一个旧代码正在使用findDOMNode().
这是我的代码,在哪里someComponent1已经Expand导入。
在这里,我怀疑我编写的代码findDOMNode()运行良好,但由于它现在已被弃用,我想将其删除。我浏览了许多文档,发现使用门户或参考来代替它。我的理解是,如果我使用 ref ,那么绑定到该变量的变量也可以访问 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}/>
)
}
}