#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. Я посмотрю на это. Спасибо!