База данных для хранения данных после закрытия приложения в React Native - PullRequest
0 голосов
/ 07 февраля 2019

Я делаю нативное приложение React с нативными службами для сканирования ближайших устройств.Он отлично работает, когда приложение находится на переднем плане, но когда приложение убито, а служба обнаруживает устройство, оно запускает часть приложения React Native от JS без головы и выполняет вызов API с использованием действия приставки, но не может сохранить данныеполучил от API вызов в данных редуктора.

Я не могу использовать AsyncStorage, так как данные большие и в формате JSON.Как мне сохранить эти данные, чтобы при запуске приложения пользователи могли видеть данные, полученные ранее из вызова API?

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

Я только что проверил, что вы можете создавать автономные приложения с вашей базой данных, хранящейся локально с использованием SQLite.

npm install --save react-native-sqlite-storage

Вы можете лучше проверить эту статью для получения дополнительной информации:

https://brucelefebvre.com/blog/2018/11/06/react-native-offline-first-db-with-sqlite/

0 голосов
/ 07 февраля 2019

Я бы предложил вам использовать Firebase для хранения данных, поскольку его легко интегрировать с React-native.Вот ссылка для начала -

https://firebase.google.com/

Или Meteor Js - еще один вариант, который у вас есть.

https://www.meteor.com/

Edit ::

Если вы хотите использовать локальное хранилище, используйте AsyncStorage.Вот ссылка на документы -

https://docs.expo.io/versions/latest/react-native/asyncstorage/#__next

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...