Как хранить большое количество не сильно изменяющихся данных в reactjs, полученных из api?

#reactjs

Вопрос:

Мне нужно получить данные по всем странам и отобразить их на карте с помощью reactjs.Нужно ли мне также хранить данные на стороне клиента? Я кэшировал ответ на сервере api. Где я могу хранить данные на стороне клиента, если да? Хорошо ли работает локальное хранилище? Данные также меняются не так часто. Извлечение из api каждый раз не кажется хорошей идеей.

Комментарии:

1. Да, вам нужно хранить данные на стороне клиента, и localStorage-это то, что вы ищете.

2. Да, лучший вариант-сделать это с localStorage ,

Ответ №1:

IndexedDB-это способ постоянного хранения данных в браузере пользователя. Поскольку он позволяет создавать веб-приложения с широкими возможностями запросов независимо от доступности сети, эти приложения могут работать как в режиме онлайн, так и в автономном режиме. IndexedDB полезен для приложений, которые хранят большой объем данных (например, каталог DVD-дисков в библиотеке), и приложений, которым для работы не требуется постоянное подключение к Интернету (например, почтовые клиенты, списки дел и блокноты).

https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Basic_Terminology

Комментарии:

1. Я посмотрю на это. Спасибо!