Итак, у меня есть свойство в состоянии компонента с именем «method», для которого задана пустая строка («»), и функция с именем selectMethod ==>
selectMethod = (e) => {
const x = e.target.getAttribute("return-data");
this.setState({method: x});
console.log(this.state.method);
}
, котораясрабатывает, когда я нажимаю кнопку
<button onClick={this.selectMethod} return-data="test">SELECT</button>
То, что я ожидал увидеть в консоли, это «тест».но когда я нажимаю кнопку, отображается только пустая строка, а затем, когда я нажимаю на кнопку еще раз, отображается слово «тест».Я пытаюсь установить для свойства метод «test» до того, как его утешат, и заставить тест отображаться на консоли с первого щелчка.Я не знаю, почему он это делает.Я имею в виду, что «method» должен быть установлен на «test» до того, как его утешат.