Каждый раз, когда я пытаюсь запустить этот блок кода, он просто объединяет a и b вместе. Все остальные математические операторы работают как положено, кроме +. Есть ли способ остановить / обойти это?
export default class DataInput extends Component {
constructor(props) {
super(props);
this.state = {
a: 0,
b: 0,
};
}
handleCalculate = () => {
const { a, b} = this.state;
let average = (a + b)/2;
this.setState({ results: average });
};
render() {
return (
<View style={styles.DataInput}>
<View style={styles.value}>
<TextInput
placeholder="Bench Press"
onChangeText={a => this.setState({ a })}
keyboardType={"numeric"}
/>
</View>
<View style={styles.value}>
<TextInput
placeholder="Shoulder Press"
onChangeText={b => this.setState({ b })}
keyboardType={"numeric"}
/>
</View>
</View>