Я строю выпадающий компонент, который получает элемент кнопки в качестве реквизита.
Это краткое описание того, что я пытаюсь сделать:
class Dropdown extends React.Component {
render() {
let button = this.props.trigger;
// How do I get a ref to the button native DOM node?
// How can I attach a react event to the button?
}
}
И вот как я хочу его использовать:
class App extends React.Component {
render() {
return (
<Dropdown trigger={<button>Click me</button>}>
dropdown content
</Dropdown>
)
}
}
Короче, если у меня есть переменная с реагирующим элементом,
1. Как я могу получить ссылку на узел button dom, переданный как опора? (Мне нужно передать его на dom-align
).
2. Как я могу прикрепить слушателей событий к переданному элементу кнопки?