ボタンを押したときの表示の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>
);
}
ボタンを押したときにどの色に変更するかを決定するために、現在のビューの色を確認するにはどうすればよいですか?