一:安装
下载:npm install react-native-http-cache --save
关联:react-native link react-native-http-cache
二:使用
在关联成功之后,ios这边会自动添加依赖 libRCTHttpCache.a
首先在使用的类文件中引入
import * as CacheManager from 'react-native-http-cache'
获取/清除
// 获得缓存大小
async getCacheSize() {
const data = await CacheManager.getCacheSize();
const size = data / (1024 * 1024);
this.setState({ cacheSize: size.toFixed(2) + 'M'});
}
// 清除缓存
async clearCacheSize() {
await CacheManager.clearCache();
// 这里貌似清除不能全部清除为0,这里直接写死0即可。
this.setState({cacheSize: '0M'});
Tips.show('清除缓存成功');
}