Я объявил массив объектов в состоянии, которые представляют поля TextInput.Теперь я хочу добавить значение onChangeText моих входных данных, но как только я пытаюсь что-то записать на вход, я получаю ошибку: «this.state.sede_array не является функцией».Я сделал console.log массива, и я вижу, что только первая буква моего ввода добавляется к свойству value, а затем возникает ошибка.Пожалуйста, помогите выяснить, что происходит.
export default class Form extends Component {
constructor(props) {
super(props);
this.state = {
sede_array:[
{id:1, value:null},
{id:2, value:null},
{id:3, value:null},
]
};
}
render() {
console.log(this.state.sede_array)
let sede_list= this.state.sede_array.map((val, key) => {
return(
<View key={key}>
<Text style={styles.titolo}>Indirizzo Sede
{this.state.sede_array[key].id}</Text>
<TextInput style={styles.input}
onChangeText={value => {
sede_array[key].value = value;
this.setState({sede_array})
}}
/>
</View>
)});