I\'m building a very primitive quiz app with ReactJS and I\'m having trouble updating the state of my Questions component. Its behavior is it renders the correc
As Sandwichz says, if you access the state right after using setState, you have no guarantee of the actual value. You could do something like this:
handleContinue() {
if (this.state.questionNumber > 3) {
this.props.unMount()
} else {
const newQuestionNumber = this.state.questionNumber + 1
this.setState({
questionNumber: newQuestionNumber
})
this.props.changeHeader("Question " + newQuestionNumber)
}
}