для тех ситуаций, когда вы хотите обновить состояние родителя изнутри компа без состояния nnet, вам нужно передать функцию, которая обновляет состояние в родительском классе
, если у вас есть onChange, который мутирует реквизит, который является копией состояния
<TextInput
style={styles.input}
placeholder="Adresse"
onChangeText={address => address} // this line should be passed from the parent
value={address}
/>
, поэтому решение состоит в том, чтобы сделать onChangeText реквизитом так, чтобы parrent передавал эту функцию следующим образом:
<TextInput
style={styles.input}
placeholder="Adresse"
onChangeText={props.onAddressChange}
value={address}
/>
и в родительском компоненте сделать это
<OverlayAddAddress
isOverlayVisible={this.state.overlayAddAdress}
onBackdropPress={() => this.setState({overlayAddAdress: false})}
address={this.state.address}
onAddressChange={(value) => setState({address: value})} // will do the trick for you
city={this.state.city}
zipCode={this.state.zipCode}
phoneNumber={this.state.phoneNumber}
/>