无法获得底层按钮的参考?

时间:2017-02-11 02:34:42

标签: reactjs react-bootstrap

使用react-bootstrap:我想得到实际按钮的DOM节点(为什么?因为我使用的是需要DOM节点事件处理程序的clipboardJS),但这个引用不起作用:

<Button ref="myButton">Click me!</Button>

返回的ref是Button组件,而不是实际的按钮节点。我当然可以这样做:

const buttonNode = ReactDOM.findDOMNode(this.refs.myButton)

但是findDOMNode正在消失,如果可能的话,我真的想避免这种黑客攻击。看起来似乎react-bootstrap可以使用组件级prop来帮助解决这些问题:

<Button innerRef="myButton">Click Me!</Button> {/* wishful thinking... */}

我误解了什么?非常感谢任何帮助。

0 个答案:

没有答案