Я только начал изучать React Native, создав приложение для викторины.
Я считаю следующие две вещи;
- numberOfTry: количество попыток ответить на вопросы.
- numberOfCorrectAnswerOnFisrtTry: количество попыток ответить с первой попытки.
Нет. 1 в порядке. Но № 2 убивает меня на несколько дней. Я хотел бы знать, как условно изменить одно из состояний, когда я нажимаю кнопку.
import React, {Component} from 'react';
import { View, Text, Button } from 'react-native';
class Quiz extends Component {
state = {
quiz_position: 10,
numberOfTry: 0,
numberOfCorrectAnserOnFirstTry: 0,
isFirstTry: true
}
updateCount = () => {
this.setState({
if (isFirstTry = true) {
numberOfCorrectAnserOnFirstTry: numberOfCorrectAnserOnFirstTry +1
}
numberOfTry: this.state.numberOfTry+1,
isFirstTry: false,
});
}
render () {
return (
You tried {this.state.numberOfTry +1 } times.
Correct {this.state.numberOfCorrectAnserOnFirstTry} times
)
}
}
export default Quiz