Я пытаюсь обновить свой список, используя immutability-helper , предложенный в документации реагирования, вы можете увидеть код, который я сейчас использую для обновления
const oldInstallment = this.findInstallmentByIndex(this.state.installmentList, index);
let newInstallment = {...oldInstallment}
newInstallment.isActivated = isActivated;
const newInstallmentList = update(this.state.installmentList, {index: {$set: newInstallment}});
this.setState({installmentList: newInstallmentList});
Проблема, с которой я столкнулся в настоящее время, заключается в том, что index
используется не как значение, а как ключ с именем index
, означающий вместо того, чтобы сказать 0:{$set: newInstallment}
, что код делает index:{$set: newInstallment}
, что приводит к добавлению нового элемента. в массив вместо обновления элемента в index 0
Поэтому мой вопрос заключается в том, как я могу указать этому методу обновления использовать значение индекса в качестве ключа?!