React Nativeでストレージを扱うクラスを構築していて、async/awaitパターンを使用したいとします。 getItemは機能しますが、setItemを非同期化する必要があるかどうかはわかりません。私は?ReactNative AsyncStorageとasync/awaitを組み合わせたもの。 setItem操作には "await"が必要ですか?
class StorageLayer {
static async getStorageKey(key) {
try{
let value = await AsyncStorage.getItem(key);
return value;
}
catch(e){
return null;
}
}
static setStorageKey(key, value) {
console.log("setStorageKey key ->", key, value);
return AsyncStorage.setItem(key, value);
}
}
VS:
...
static async setStorageKey(key, value) {
console.log("setStorageKey key ->", key, value);
return AsyncStorage.setItem(key, value);
}
'setItem'がすでに約束を返す場合、ここでは違いはありません。 – Bergi