refactor(storage): 迁移 AsyncStorage 至 expo-sqlite/kv-store
- 统一替换所有 @react-native-async-storage/async-storage 导入为自定义 kvStore - 新增 kvStore.ts 封装 expo-sqlite/kv-store,保持与 AsyncStorage 完全兼容 - 新增同步读写方法,提升性能 - 引入 expo-sqlite 依赖并更新 lock 文件 BREAKING CHANGE: 移除 @react-native-async-storage/async-storage 依赖,需重新安装依赖并清理旧数据
This commit is contained in:
@@ -112,6 +112,8 @@ PODS:
|
||||
- ExpoModulesCore
|
||||
- ExpoSplashScreen (31.0.8):
|
||||
- ExpoModulesCore
|
||||
- ExpoSQLite (16.0.8):
|
||||
- ExpoModulesCore
|
||||
- ExpoSymbols (1.0.6):
|
||||
- ExpoModulesCore
|
||||
- ExpoSystemUI (6.0.7):
|
||||
@@ -3065,6 +3067,7 @@ DEPENDENCIES:
|
||||
- ExpoModulesCore (from `../node_modules/expo-modules-core`)
|
||||
- ExpoQuickActions (from `../node_modules/expo-quick-actions/ios`)
|
||||
- ExpoSplashScreen (from `../node_modules/expo-splash-screen/ios`)
|
||||
- ExpoSQLite (from `../node_modules/expo-sqlite/ios`)
|
||||
- ExpoSymbols (from `../node_modules/expo-symbols/ios`)
|
||||
- ExpoSystemUI (from `../node_modules/expo-system-ui/ios`)
|
||||
- "ExpoUI (from `../node_modules/@expo/ui/ios`)"
|
||||
@@ -3228,6 +3231,8 @@ EXTERNAL SOURCES:
|
||||
:path: "../node_modules/expo-quick-actions/ios"
|
||||
ExpoSplashScreen:
|
||||
:path: "../node_modules/expo-splash-screen/ios"
|
||||
ExpoSQLite:
|
||||
:path: "../node_modules/expo-sqlite/ios"
|
||||
ExpoSymbols:
|
||||
:path: "../node_modules/expo-symbols/ios"
|
||||
ExpoSystemUI:
|
||||
@@ -3442,6 +3447,7 @@ SPEC CHECKSUMS:
|
||||
ExpoModulesCore: 5d150c790fb491ab10fe431fb794014af841258f
|
||||
ExpoQuickActions: fdbda7f5874aed3dd2b1d891ec00ab3300dc7541
|
||||
ExpoSplashScreen: 1665809071bd907c6fdbfd9c09583ee4d51b41d4
|
||||
ExpoSQLite: 7fa091ba5562474093fef09be644161a65e11b3f
|
||||
ExpoSymbols: 3efee6865b1955fe3805ca88b36e8674ce6970dd
|
||||
ExpoSystemUI: 6cd74248a2282adf6dec488a75fa532d69dee314
|
||||
ExpoUI: 0f109b0549d1ae2fd955d3b8733b290c5cdeec7e
|
||||
|
||||
Reference in New Issue
Block a user