Могу ли я получить значения из локального хранилища, используя Async Storage из React Native? - PullRequest
1 голос
/ 01 июня 2019

Я новичок в React Native. Существует собственное приложение, написанное на Objective-C для iOS и Java для Android. Моя задача - добавить еще два экрана, используя React Native. Общее решение здесь .

Собственный код уже использует локальное хранилище для хранения постоянных данных (например, данных об авторизованном пользователе). В то же время React Native использует Async Storage для обработки постоянных данных.

Можно ли получить значения из локального хранилища с помощью Async Storage из React Native?

Ответы [ 2 ]

1 голос
/ 01 июня 2019

вам нужно использовать setItem() для набора данных и getItem() для получения данных. Установить данные:

await AsyncStorage.setItem('key', 'data');

Получить данные:

await AsyncStorage.getItem('key');

Asyncstorage в реагировать нативно: https://facebook.github.io/react-native/docs/asyncstorage#docsNav

0 голосов
/ 01 июня 2019

Насколько я знаю, AsyncStorage использует словарь на iOS и SQLite на Android.Оба из которых не доступны в React Native.Чтобы разрешить передачу данных между двумя сторонами, вы должны написать мост между собственной стороной и React Native. Эта библиотека https://github.com/sriraman/react-native-shared-preferences является хорошим примером, она позволяет React Native получить доступ к локальным собственным общим настройкам и наоборот.

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