В моем приложении React у меня есть редуктор, который отправляет список в качестве реквизита для моего компонента.
Я копирую реквизит в местное состояние и показываю как выпадающий. Пользователь меняет раскрывающийся список, поэтому мое локальное состояние меняется.
При нажатии кнопки «Отмена» я вызываю RedEx Toastr, который вызывает метод для сброса моего состояния с исходным props.list. Но по какой-то причине props.list также изменился так же, как и мое состояние. С моим знанием я думал, что реквизиты, переданные компоненту, не будут изменены, пока я снова не вызову создателя действия.
Кто-нибудь сталкивался с подобной проблемой? или я делаю что-то не так
Извините, что не разместил код, который я подготовлю демо, если это необходимо. Спасибо!