Я разработал форму в реагировать родной, с помощью которого она имеет флажок. Таким образом, ожидаемое поведение - когда пользователь нажимает на флажок, который он принимает для сохранения адреса, и когда пользователь снова нажимает на флажок, проверяемый статус должен быть ложным. Как этого добиться используя состояние? Код моего флажка:
<CheckBox
title='Save this Address for further use.'
containerStyle={{backgroundColor:'transparent',
borderColor: 'transparent'}}
textStyle={{ fontSize: 10 }}
onPress={() => this.props.userDetailsCreate({
prop:'saveThisAddress', value: 'true' })}
checked={this.props.saveThisAddress ? true : false}
//checked={this.state.checked}
/>
С помощью приведенного выше кода я могу добиться, чтобы пользователь щелкнул и пометил как отмеченный. Но когда пользователь снова нажимает на флажок, как изменить по умолчанию без проверки? Поскольку я использую избыточное состояние, это решение может быть как избыточным, так и компонентным состоянием! Пожалуйста, руководство