什么是本地存储?
本地储存的意义:将数据存储在设备中,在需要数据的时候调用,数据不会因为应用的退出或者网络的断开而无法获取。
在react native中本地存储的方式有两种:
一种是AsyncStorage:
AsyncStorage是一个简单的,未加密的,异步的,持久化,关键值存储系统,是全局的。类似于iOS中的NSUserDefault。
应用场景:如果用户的信息量不大,仅仅需要存储几个用户的配置信息,就用AsyncStorage;
另一种是Realm:
新的移动端数据库王者,性能比单独无封装的SQLite还要快;
应用场景:用户的信息量比较大的情况下;
下面简单的介绍以下AsyncStorage:
`import {AsyncStorage} from 'react-native';
export default class StorageUtil {
/**
- 保存一个Json对象
- @param key
- @param value
-
@param callback
*/
static async saveJsonObject(key, value) {
return await this.saveString(key, JSON.stringify(value));
}