Изменить
<TouchableOpacity
key={item.key}
activeOpacity={0.7}
onPress= {() => updateFieldChanged(id)}
>
на
<TouchableOpacity
key={item.key}
activeOpacity={0.7}
onPress= {() => updateFieldChanged(id,getText)}
>
Здесь я передаю текст, который необходимо ввести, чтобы обновить определенное поле
изменить updateFieldChanged
как this:
const updateFieldChanged = (index, text) => {
let newArr = [...getList]; // copying the old datas array
newArr[index].data = text; // replace e.target.value with whatever you want to change it to
setList(newArr);
setText('');
}
Здесь я назначаю текст, который вы ввели в TextInput, объекту данных, который обновит массив.
Надеюсь, это поможет!