Я пытаюсь создать службу, которая будет каррировать состояние приложения в объекте, поэтому он устанавливает и получает объект состояния приложения.
Я не знаю, Redux, я нахожу его непонятным, поэтому я 'Я пытаюсь создать простую альтернативу, которая имитирует ее, очень легким способом.
В настоящее время я просто обновляю изменения объекта и не создаю новый объект.
Это метод обновления в службе:
updateState(key: string, value: any, persist: boolean = false) {
this.appState[key] = this.appState[key] ? {...this.appState[key], ...value} : value;
this.state$.next(this.appState);
if (persist) {
if (typeof value === 'object') {
localStorage[key] = JSON.stringify(value);
} else {
localStorage[key] = value;
}
}
}
Мой вопрос: обновляет ли Redux текущие значения объекта или создает совершенно новый объект при внесении изменения?