У меня проблемы с сохранением значения ввода текста (который я получаю из API) в массив. В настоящее время я могу сохранить значения, но если я попытаюсь отредактировать одно значение ввода текста, оно сохранит новое значение и сохранит также и старое. Я хочу сохранить только последнее значение, когда «onChangeText» закончился.
Я ценю любое предложение!
Вот мой код:
textfieldsObject = () => {
const obje = this.props.navigation.state.params.item;
var keyvalue_to_json = JSON.parse(obje.keyValues);
var textinputName = [];
var foundTextFields = [];
for (let i = 0; i < keyvalue_to_json.inputFields.length; i++) {
if (keyvalue_to_json.inputFields[i].type === 'textfield') {
foundTextFields.push(<TextInput onEndEditing={(e) => {
keyvalue_to_json.inputFields[i].inputValues = e.nativeEvent.text;
this.myInputFields.myTextFields.push(keyvalue_to_json.inputFields[i])
}}
>{keyvalue_to_json.inputFields[i].placeholderText}</TextInput>)
}
}
return (
<View>
{foundTextFields}
</View>
)
}