1. AsyncStorage(键值对存储)
- 适用场景:简单键值对存储(如用户配置、Token、缓存数据)。
- 特点:异步、轻量、API 简单,但性能一般,不推荐存储大量数据。
-
安装:
npm install @react-native-async-storage/async-storage -
示例代码:
import AsyncStorage from '@react-native-async-storage/async-storage'; // 存储数据 const storeData = async (key, value) => { try { await AsyncStorage.setItem(key, JSON.stringify(value)); } catch (error) { console.error('存储失败:', error); } }; // 读取数据 const getData = async (key) => { try { const value = await AsyncStorage.getItem(key); return value != null ? JSON.parse(value) : null; } catch (error) { console.error('读取失败:', error); return null; } }; // 删除数据 const removeData = asyn