Sie können so etwas wie
constructor(props) {
super(props);
this.state = {
firstValue: '',
secondValue: '',
sum: 0
};
}
calculateSum =() => {
const { firstValue, secondValue } = this.state;
this.setState({
sum: Number(firstValue) + Number(secondValue)
});
}
render() {
return (
<View>
<TextInput
value={this.state.firstValue}
onChangeText={(firstValue) => this.setState({firstValue})}
/>
<TextInput
value={this.state.secondValue}
onChangeText={(secondValue) => this.setState({secondValue})}
/>
<TouchableHighlight onPress={this.calculateSum}>
<Text>Calculate</Text>
</TouchableHighlight>
<Text>{`Sum ${this.state.sum}`}</Text>
</View>
);
}
verwenden Dann würden Sie überprüfen müssen, dass die Eingangswerte sind tatsächlich konvertierbar zu Zahlen und addable. Sie können keyboardType
für TextInput
je nach Bedarf verwenden. Z.B. keyboardType="numeric"
unterstützt keine negativen Zahlen.
Vielen Dank. Ich habe es integriert und eine neue init cal gemacht, dann bekomme ich: ein unerwarteter Token-Fehler. – ReactNative