====== AsyncStorage ======
stateの情報をそのまま保存することができる。
[[https://facebook.github.io/react-native/docs/asyncstorage|AsyncStorage]]
====== 基本 ======
import {AsyncStorage} from 'react-native';
データの保存
async Save(e){
//AsycnStorageに保存
try {
console.log("保存START")
const data = JSON.stringify(this.state.sheetData)
await AsyncStorage.setItem('sheetData', data);
} catch (err) {
console.log("保存失敗")
console.log(err)
}
console.log("保存成功")
}
データのフェッチ
async Load(e){
const value = await AsyncStorage.getItem('sheetData');
if (value !== null) {
// We have data!!
console.log(value);
this.setState({
sheetData: JSON.parse(value)
})
}else{
console.log("no sheetData");
}
}