Я изучаю Mobx и пытаюсь создать приложение-форму, которое отображает некоторые поля массива, и вы должны иметь возможность их редактировать.
У меня есть массив @observable myArray
, как мне отредактировать определенное поле этого массива?
Я попробовал сделать функцию:
@action setMyArray(id, value) => {
myArray.map(field => {
if (field.id === id) {
field.text = value
}
}
}
Когда я использую это как метод обратного вызова для текстового поля, он добавляет только 1 букву к текущему значению поля и не выполняет повторную визуализацию в текстовом поле.