React Native - 缓存图片

React Native - Cache Images

问题

我想存储应用程序从服务器下载的图像,类似于 Instagram 或 Facebook。

我查看了 redux persist,但我不知道这样做的最佳选择。

一些建议,我在应用程序中有大约 30 个业务,每个业务有 5 张图像,我必须在应用程序中存储大约 150 张图像。每张图片重约 50k。

版本

如果您的应用仅在 iOS 上,那么您可以使用文档 here.

中看到的以下示例
<Image
  source={{
    uri: 'https://facebook.github.io/react/logo-og.png',
    cache: 'only-if-cached',
  }}
  style={{width: 400, height: 400}}
/>

也许你可以使用 cache: 'force-cache'

如果您的应用程序在多个平台上运行,那么更好的选择是一个名为 react-native-cached-image 的包。试试文档很容易实现这个。