Я использую CouchDB/PouchDB для обновления документа в базе данных.
this.state = {
FirstName: "",
LastName: "",
DateOfBirth: "",
City: ""
};
}
//.....
global.utente.db
.localdb()
.find({
selector: params
})
.then(response => {
let utente = response.docs[0];
utente.Person.FirstName = this.state.firstName;
utente.Person.City = this.state.city;
//.....
render() {
console.info(this.state.firstName)
console.info(this.state.city)
return (
<View style = {style.container}>
<View style = {style.page}>
<KeyboardAwareScrollView>
<View style = {style.inputContainer}>
<TextInput
style = {style.inputs}
placeholder = "Nome"
placeholderTextColor = "#64c7c0"
keyboardType = "email-address"
underlineColorAndroid = "grey"
onChangeText = {FirstName => this.setState({ firstName: FirstName })}
/>
</View>
<View style = {style.inputContainer}>
<TextInput
style = {style.inputs}
placeholder = "Citta"
placeholderTextColor = "#64c7c0"
keyboardType = "email-address"
underlineColorAndroid = "grey"
onChangeText = {City => this.setState({ city: City })}
/>
</View>
<TouchableOpacity
style = {[style.button, style.buttonOK]}
onPress = {() => this.findUtente(this.props.cf)}
>
<Text style = {style.buttonTesto}>Modifica</Text>
</TouchableOpacity>
</KeyboardAwareScrollView>
</View>
</View>
Я не понимаю, как я могу передать значение из формы. Потому что, когда я печатаю console.info(FirstName), он пуст.
Я попытался напечатать ответ, и это правильно, проблема, на мой взгляд, заключается в том, как я передаю значение.
Вы можете помочь мне? Спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно использовать переменные состояния при обновлении текста, поэтому измените onChangeText на:
onChangeText = {FirstName => this.setState({ firstName:FirstName })}
После этого вам также нужно изменить способ определения переменной после ответа:
utente.Person.FirstName = this.state.firstName;
Извини, моя ошибка. Только что отредактировал, посмотрим, поможет ли это вам!
Что творится?
Я думал, что он изменит документ дивана, вместо этого он его не меняет (вручную передавая значение или передавая значение, документ обновляется). Вместо этого с формой он не работает. Теперь отредактируйте пост, и я покажу вам все.
Привет и спасибо за ответ, я не понимаю вашу первую часть комментария, она не равна моей?