Я наконец выяснил, как можно получить текущий выделенный элемент:
class App extends Component {
constructor() {
super();
}
keyUp() {
let item = ReactDOM.findDOMNode(document.getElementsByClassName('Select-option is-focused')[0]);
console.log(item.textContent);
}
loadOptions(input, callback) {
setTimeout(() => {
callback(null, {
options: [
{ value: 'one', label: 'One' },
{ value: 'two', label: 'Two' }
],
complete: true
});
}, 500);
};
render() {
return (
<div tabIndex="0" onKeyUp={this.keyUp.bind(this)}>
<Async
loadOptions={this.loadOptions}
/>
</div>
);
}
}