Java 我可以使用React Native的异步存储从本地存储获取值吗?

Java 我可以使用React Native的异步存储从本地存储获取值吗?,java,android,ios,objective-c,react-native,Java,Android,Ios,Objective C,React Native,我是新来的。有一个本机应用程序是用Objective-C为iOS编写的,Java为Android编写的。我的任务是使用React Native再添加两个屏幕。一般的解决办法是 本机代码已经使用本地存储来存储永久数据(例如,关于授权用户的数据)。同时,React Native使用异步存储来处理永久数据 我可以从React Native使用异步存储从本地存储获取值吗?据我所知,异步存储在iOS端使用Dictionary,在android端使用SQLite。这两个在React Native端都不可访问

我是新来的。有一个本机应用程序是用Objective-C为iOS编写的,Java为Android编写的。我的任务是使用React Native再添加两个屏幕。一般的解决办法是

本机代码已经使用本地存储来存储永久数据(例如,关于授权用户的数据)。同时,React Native使用异步存储来处理永久数据


我可以从React Native使用异步存储从本地存储获取值吗?

据我所知,异步存储在iOS端使用Dictionary,在android端使用SQLite。这两个在React Native端都不可访问。您应该在本机端和React native to之间编写一个桥接器,以便允许在双方之间传递数据,这个库就是一个很好的例子,它允许React native访问本地共享优先级,反之亦然

设置数据需要使用
setItem()
,获取数据需要使用
getItem()
。 设置数据:

await AsyncStorage.setItem('key', 'data');
获取数据:

await AsyncStorage.getItem('key');

Resact native中的Asyncstorage:

谢谢您的回答,我现在将根据它做出决定。是否有类似的内容针对ios编写?有人试过使用吗?我想他的问题是android端无法访问异步存储。实际上,android无法使用异步存储。但这不是问题所在。我已经有了一个用本地代码编写的现成应用程序,它使用本地存储。在异步存储的帮助下,我无法获取应用程序已经使用的本地存储的数据。这就是为什么@DNA.h似乎是最正确的答案。