setState
является асинхронным, поэтому, если вы попытаетесь записать в журнал состояние, вместо него будет возвращено предыдущее состояние.
Если вы хотите console.log
новое установленное состояние сразу после установки состояния, вам нужно сделать это в обратном вызове setState()
, например:
this.setState({
selectedOption: changeEvent.target.value
}, function() {console.log(this.state.selectedOption); });
this.getTop10();