Задать вопрос
konovalenko_v
@konovalenko_v

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

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

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

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