Задать вопрос
Kentavr16
@Kentavr16
long cold winter

Можно ли использовать local storage браузера для хранения состояния приложения react?

Мне пришла в голову мысль использовать локальные хранилище для хранения состояния приложения. В теории может быть удобно - без регистрации/логина у пользователя будет Сохраняться выбранная тема например. Разумен ли такой подход?
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
минусов нет и много кто так делает.
Для этого в общем-то localstorage / sessionstorage и придуманы.
В local storage нельзя только класть всякие чувствительные данные, типа паролей, токенов, и сессий.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sarapinit
@sarapinit
Точу водой камень
Да в общем у как и у любого кэша проблемы начинаются когда его нужно инвалидировать. Куки вы можете переписать с сервера.

Ну еще могут быть проблемы если код что-то криво запишет и поломает вашу структуру (если она есть конечно). То есть если вы сохраняете обьект то нужно быть готовым что он может вернуться из хранилища невалидным. Но это проблемы скорее больших приложений с несколькими разработчиками.
Ответ написан
Комментировать
zkrvndm
@zkrvndm
Архитектор решений
Для этих целей лучше использовать IndexedDB.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽