Javascript 使用React Native按下按钮后更改样式

Javascript 使用React Native按下按钮后更改样式,javascript,button,react-native,styles,Javascript,Button,React Native,Styles,例如,我有3个带边框的按钮,当我按下其中2个按钮时,其中2个按钮的样式将更改为填充颜色的按钮 我应该使用或或还是其他 我需要一个React Native中的示例代码。ı没关系,你可以全部使用。我通常在单击按钮时使用这种方法,我会像那样更改触发组件的状态 默认状态:this.state={styleIndex:0} <Button onPress={this.press} style={this.state.styleIndex === 0 ? styles.buttonStyl

例如,我有3个带边框的按钮,当我按下其中2个按钮时,其中2个按钮的样式将更改为填充颜色的按钮

我应该使用
还是其他


我需要一个React Native中的示例代码。

ı没关系,你可以全部使用。我通常在单击按钮时使用这种方法,我会像那样更改触发组件的状态

默认状态:
this.state={styleIndex:0}

<Button
   onPress={this.press}
   style={this.state.styleIndex === 0 ? styles.buttonStyle : styles.buttonStyleClicked}/>


按其中两个是什么意思?是否要同时更改两个按钮的样式?是的,您是对的。因此,如果按钮被触发,我希望它将一个值合并到数组中,当我第二次按下时,我希望从数组中删除该值。你知道怎么做吗?当你按下按钮时,你必须改变状态值,按下函数应该是这样的
press(){if(this.state.styleIndex==0){this.setState({styleIndex:1})}或者{this.setState({styleIndex:0})}