Есть начальное состояние, в котором 2 массива,например arr1 и arr2. Первый пустой и заполняется на основе второго (второй не меняется) в процессе работы с модальным окном(там форма). Массивы имеют структуру arr1 = [{},{},{},{}](включают в себя 4 объекта).
Далее хочу реализовать случай, когда пользователь нажимает в модальном окне кнопку cancel и все внесенные им изменения сбрасываются (по коду нужно либо очистить arr1 либо заполнить его объектами из arr2). На кнопку cancel я повесил обработчик:
wizardCancel: function() {
this.state.arr1 = this.state.arr2;
console.log( this.state.arr1);
this.setState({arr1:this.state.arr1});
this.customizeClose();
},
Консоль лог показывает, что arr1 обновился, но setState его не установил. В чем моя ошибка? И как правильно обновлять массивы\объекты в таких случаях?
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники