React Native AsyncStorage2025年3月17日 | 阅读 3 分钟 React Native AsyncStorage 是一个简单、非加密、异步、持久化的存储系统,它在应用程序中全局存储数据。它以键值对的形式存储数据。 React Native 建议使用在 AsyncStorage 之上的抽象,而不是直接使用 AsyncStorage,因为它全局操作。 在 iOS 上,AsyncStorage 经由原生代码批准。 iOS 原生代码将小的值存储在序列化的字典中,而较大的值存储在单独的文件中。 在 Android 上,AsyncStorage 将使用 SQLite 或 RocksDB,具体取决于可用性。 要使用 AsyncStorage,请导入 AsyncStorage 库,如下所示: 持久化数据React Native AsyncStorage 使用 setItem() 方法保存数据,如下所示: 持久化单个值的示例 在对象中持久化多个值的示例 获取数据React Native AsyncStorage 使用 getItem() 方法获取保存的数据,如下所示: 获取单个值的示例 从对象中获取值的示例 React Native AsyncStorage 示例 1在此示例中,我们创建两个 TouchableOpacity 组件,一个用于保存数据,另一个用于检索数据。从第一个 TouchableOpacity 组件调用 savaData() 方法来保存数据,并从第二个 TouchableOpacity 组件调用 displayData() 方法来获取数据。 输出 ![]() ![]() React Native AsyncStorage 示例 2在此示例中,我们将使用 JSON.stringify() 以 JSON 对象的形式保存多个值。 JSON.stringify() 接受 JavaScript 对象并将其转换为 JSON 字符串。另一方面,JSON.parse() 方法用于获取 AsyncStorage 数据。此方法接受 JSON 字符串并将其转换为 JavaScript 对象,然后返回。 输出 ![]() ![]() 下一个主题AsyncStorage 方法 |
我们请求您订阅我们的新闻通讯以获取最新更新。