Следующий код показывает ошибку при нажатии на «Click Me!» Кнопка говорит, что переменная 'щелчков' не может быть найдена, тогда как она правильно упоминается в состоянии
import { StyleSheet, Alert, Text, View, TouchableOpacity} from 'react-native';
import { Button } from 'native-base';
export default class App extends React.Component {
constructor(props) {
super(props);
this.state = {
clicks: 0
};
}
buttonPressed = () => {
if(this.state.clicks > 5)
{
Alert.alert('Caution!','You have clicked 5 times already!');
this.setState({clicks: 0});
this.forceUpdate();
}
this.setState({clicks: clicks+1});
}
render() {
return (
<View>
<TouchableOpacity onPress={()=>{this.buttonPressed()}}>
<Text>Click Me!</Text>
</TouchableOpacity>
</View>
)};