1

私はreact-native-elementsチェックボックスを使用しています.2つのチェックボックスがあり、そのうちの1つだけを選択したいのですが、それを行うことができましたが、チェックボックスのみをconsole.logにしようとしていますが、機能していないため2 つの異なる状態があるため、状態を使用してアプリでどのボックスがチェックされているかを判断するにはどうすればよいですか? コードは次のとおりです。

初期状態:

state: {
  single: false,
  married: false
}

チェックボックス:

 <CheckBox title="Single"
              checked={this.state.single}
              onPress={() => this.setState({ single: !this.state.single, 
              married: false})}/>

 <CheckBox title="Married"
              checked={this.state.married}
              onPress={() => this.setState({ married: !this.state.married, 
              single: false})}/>

私はAPIを持っていて、そこにデータを投稿しmaritalStatusたいです。属性があり、チェックボックスに基づいて結婚または独身のいずれかを文字列値として送信したい

4

3 に答える 3