ユーザ用ツール

サイト用ツール


サイドバー

reactnative:db:asyncstorage

以前のリビジョンの文書です


AsyncStorage

stateの情報をそのまま保存することができる。

基本

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");
    }
}
reactnative/db/asyncstorage.1548566800.txt.gz · 最終更新: 2019/01/27 14:26 by ips