Насколько я понимаю, вы можете сделать что-то вроде этого
class Anchor extends React.Component {
state = {
selected: ''
}
handleSearchBtn = (event) => {
if (event.target.className.indexOf("search-item") !== -1) {
this.setState({ selected: event.target.text });
}
};
render() {
return (
<div onClick={this.handleSearchBtn} className="dropdown-menu">
selected: {this.state.selected}
<a className="search-item dropdown-item" href="#">
Authors
</a>
<a className="search-item dropdown-item" href="#">
Article Title
</a>
<a className="search-item dropdown-item" href="#">
PMID
</a>
<a className="search-item dropdown-item" href="#">
Mesh Terms
</a>
</div>
);
}
}
ReactDOM.render(<Anchor />, document.getElementById("root"));
Вот демоверсия
Надеюсь, это поможет:)