Как мне объявить счетчик в состоянии, объявить другие переменные, которые используют этот счетчик для вывода, а затем обновить счетчик и все другие переменные на onClick
?Это до setState быть async
?Я только начал с React.
const arr = Object.keys(questionAnswers).map(key => { return questionAnswers[key] });
this.current = 0;
this.state = {
current: this.current,
questions: arr[this.current].question,
options: Object.keys(arr[this.current].options).map(key => { return arr[this.current].options[key]}),
}
}
А затем обновил с помощью функции onClick
:
nextQuestion = () => {
this.current++
this.setState({
current: arr[this.current].question,
options: arr[this.current].options
});
}