В реакции setState
принимает объект или асин * c функцию. Вы не используете ни один из них. В вашем случае, если вам нужно обновить значение состояния, вам нужно использовать
this.setState({correct: this.state.correct + 1});
Также будьте осторожны при использовании этого способа установки значения состояния, поскольку setState
является асинхронной операцией c, и вы will может не гарантировать немедленное получение значения переменной состояния. Если вы хотите использовать значение setState()
, используйте asyn c callback с setState
this.setState({correct: this.state.correct + 1}, function() {
// you get the new value of state immediately at this callback
});