danilzin
@danilzin
frontend developer

Как сохранять store в react mobx даже при перезагрузке страницы?

Пробовал воспользоваться этим решением, которое сохраняет store в определенный интервал времени, но почему-то в localstorage не появляется новый элемент.

const store = observable({
    players: [
        "Player 1",
        "Player 2",
    ],
    // ...
})

reaction(() => JSON.stringify(store), json => {
    localStorage.setItem('store',json);
}, {
    delay: 500,
});

let json = localStorage.getItem('store');
if(json) {
    Object.assign(store, JSON.parse(json));
}


Почему этот метод может у меня не работать?

И еще раз вопрос:
Есть ли возможность именно в mobx (не в localstorage) где-то хранить данные, которые будут сохраняться и при перезагрузке страницы?
Я думал, что хранилище подразумевает решение этой проблемы сразу, и в случае потребности, его можно очищать при перезагрузке страницы.
Может какая-то доп. mobx библиотека?

Буду рад помощи и решениям.
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы