我正在嘗試更新按鈕按下時的視圖的backgroundColor
。如果顏色是紅色的,我希望它變成橙色,反之亦然。如何檢查React Native中的視圖狀態?
我目前有按鈕將視圖從紅色更改爲橙色,但不是相反。
constructor(props) {
super(props);
this.state = {
viewColour: "red",
}
}
render() {
return (
<View style={styles.parentView}>
<Button
title="Press here"
onPress={() => this.setState({viewColour:"orange"})}
/>
<View style={Object.assign({}, styles.colourSquare, {backgroundColor: this.state.viewColour})}/>
</View>
);
}
我如何檢查什麼鑑於當前的顏色,以便確定什麼顏色,將其更改按下按鈕時?