【发布时间】:2016-04-29 04:43:42
【问题描述】:
所以我有一个组件需要一个 DOM 元素作为道具传入。我正在尝试在另一个组件中使用它:
<div>
<div className="myPropDiv" ref="myPropDiv">...</div>
<CustomComponent view={ this.refs.myPropDiv } />
</div>
但这不起作用,因为(我怀疑)在我调用 this.refs.myPropDiv 的时候 DOM 还没有被渲染。我将如何完成这样的事情?
【问题讨论】:
-
不要那样做,您将子组件与其父组件紧密耦合。相反,触发一个事件或创建一个回调,以便父组件可以做出相应的响应。您应该说明您打算如何使用它,以便我们提供更全面的解决方案
标签: javascript dom reactjs