使用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... */}
我误解了什么?非常感谢任何帮助。