React Native Image Cache(图片缓存库模块)

项目库地址:https://github.com/wcandillon/react-native-img-cache

安装依赖方法:

npm install react-native-img-cache --save

react-native-fetch-blob

(二).基本使用

2.1.CachedImage

CachedImage组件用于显示图片,该主要用于固定的图片地址,下载的图片主要存储在应用缓存中,显示的时候也是从应用缓存中读取。


其实mutable的属性是代表图片的地址会随着时间的改变发生变化,地址不固定。那么该缓存的生命周期应用的运行时期并且该可以通过ImageCache模块进行手动管理。


2.2.ImageCache

bust(uri)

ImageCache可以从本地缓存库中获取图片。


该方法可以用于取消正在下载图片的任务,该方法在图片滚动的时候特别有用。


ImageCache可以注册观察者到缓存模块中


这边我们采用观察者模式而不是使用一个Promise回调的原因是,一个可变地址的图片在缓存中可能会有多种不同版本的URL路径。

dispose(uri,observer)

观察者可以通过dispose方法进行反注册


你可能感兴趣的:(React Native Image Cache(图片缓存库模块))