Я сохраняю избыточные состояния в своем приложении, работающем по собственному усмотрению, используя immer js, в котором есть состояние из массива / списка.Я использую draft.someArray.push (action.payload) для обновления состояния, оно работает нормально, если я не перезагружаю мобильное приложение.но если я перезагружу приложение и обновлю массив, это выдаст мне ошибку: метод push не может быть вызван для неизменной структуры данных.
import produce from 'immer';
export const initalState = {
someData: []
}
export default (state = initalState, action) =>
produce(state, draft => {
switch(action.type) {
case DataRecived:
draft.someData.push(action.payload)
break;
default:
break;
}
}
Я получаю ошибку только при перезагрузке приложенияИнтересно, может кто-нибудь столкнулся с той же проблемой, что и я?