我在使用Expo-React Native开发的应用程序im中遇到问题。问题在于,只有一个较小的值存储在AsyncStorage中,其大约需要25秒才能加载。有详细信息:
Expo
:版本33
Ract Native (comes with Expo)
:0.59.8
My stored values
:{keyOne:“ ValueOne”}
这仅是测试示例,显然在实际应用中,我有更多价值。我在App.js
中用于测试的代码是:
async componentDidMount(){
console.log("Storing value...");
await AsyncStorage.setItem("keyOne", "valueOne");
console.log("Value stored");
var value1 = await AsyncStorage.getItem("keyOne");
console.log("Obtained value: "+value1);
}
使用此代码,25 seconds
用于存储项目。
我遇到此问题特别是在三星手机中,例如Galaxy S7 SM-g930F
。在开发和生产应用程序时会发生这种情况。
此外,如果我存储了更多的值,则我获得的第一个值将是一个较慢的值,其余值将很快。
另一个细节是,如果我使用SecureStore,进行同样的测试非常快。我可以做些事情来加快速度吗?AsyncStorage的替代方法?
请确保执行以下操作。