【问题标题】:React Naive load images while displaying Splash screen在显示启动画面时反应本机加载图像
【发布时间】:2020-05-17 05:38:52
【问题描述】:

感谢您来到这里。 我正在使用 React Native 开发一个应用程序,并且遇到了一个关于图像加载的新问题。

感谢 Spencer,我现在可以制作 Progressive Image https://medium.com/react-native-training/progressive-image-loading-in-react-native-e7a01827feb7

但是,我现在想要的是立即加载图像,而不是显示占位符。有什么方法可以在启动画面显示时加载图像,并可以立即加载图像?

对于那些想知道我为什么想要这个的人,我创建了一个动画切换导航器,每个屏幕都有它们的背景图像,这些图像是相同的图案但颜色不同,因此当导航到另一个选项卡时,它看起来像动画.

【问题讨论】:

    标签: reactjs react-native asynchronous image-loading


    【解决方案1】:

    您是否尝试过在启动画面激活时调用prefetch?您可以设置 1 秒的固定超时时间,这将使应用程序有足够的时间在良好的网络条件下缓存所有图像。

    Documentation

    Image.prefetch(url);

    通过将远程图像下载到磁盘缓存中来预取远程图像以供以后使用

    如果您想要更多控制权,也可以查看react-native-fast-image

    【讨论】:

      猜你喜欢
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 2018-07-16
      • 2023-01-24
      • 1970-01-01
      • 2014-11-15
      • 1970-01-01
      • 2017-05-25
      相关资源
      最近更新 更多