konovalenko_v
@konovalenko_v

Как закешировать данные в ReactJS/Redux приложении?

Всем привет!
Пишу приложение на React/Redux. Есть массив из 2500 объектов, который запрашиваю с сервера. Хотелось бы где-то его закешировать, но не знаю где..
Можно сохранять его в стейте, но при обновлении страницы он будет подгружаться заново...
  • Вопрос задан
  • 555 просмотров
Решения вопроса 2
GreyCrew
@GreyCrew
Full-stack developer
Сохраняй в локальное хранилище
Redux Persist тебе поможет
Есть еще redux-offline , но она менее популярная штука
Ответ написан
Комментировать
Robur
@Robur
Знаю больше чем это необходимо
Если нужно чтобы после обновлении страницы сохранялось - то localStorage ваш первый кандидат.
Если объекты всегда/долго одинаковые, то возможно проще закэшировать на уровне HTTP - положите в отдельный урл, поставьте нужные заголовки, и браузер будет сам из своего кэша вам его отдавать, и инвалидировать кэш.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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