【发布时间】:2018-05-30 05:48:01
【问题描述】:
我有一个使用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}/>
)
}
}
【问题讨论】: