calculadora react
calculadora react
return (
<View>
<View style={styles.result}>
<Text style={styles.historyText}>{lastNumber}</Text>
<Text style={styles.resultText}>{currentNumber}</Text>
</View>
<View style={styles.buttons}>
{buttons.map((button) => {
return (
<TouchableOpacity key={button} style={styles.button} onPress={() =>
handleInput(button)}>
<Text style={styles.text}>{button}</Text>
</TouchableOpacity>
);
})}
</View>
</View>
);
function calculate() {
const splitNumbers = currentNumber.split(' ');
const operator = splitNumbers[1];
console.log(splitNumbers);
if(operator === '*'){
setCurrentNumber((parseInt(splitNumbers[0]) *
parseInt(splitNumbers[2])).toString());
return;
}
if(operator === '/'){
setCurrentNumber((parseInt(splitNumbers[0]) /
parseInt(splitNumbers[2])).toString());
return;
}
if(operator === '+'){
setCurrentNumber((parseInt(splitNumbers[0]) +
parseInt(splitNumbers[2])).toString());
return;
}
if(operator === '-'){
setCurrentNumber((parseInt(splitNumbers[0]) -
parseInt(splitNumbers[2])).toString());
return;
}
}
}