React Native Image.prefetch如何工作?

有人可以解释我,RN Image.prefetch如何工作? 我已阅读文档和示例,但我无法得到,发生了什么。

  • 当我们预取一次图像时,它会自动从缓存中加载,当我想在其他地方使用它时,或者我需要手动进行一些检查?

  • 当我需要调用Image.prefetch方法时:例如在componentWillMount图像呈现之前,或者在loadEnd回调中的图像加载之后,如文档示例中所示?

  • 预先感谢您的答案。


    文档中给出的示例看起来很混乱,但实际上很直接。 您可以提前预取图像,并且当您想要像往常一样使用Image组件时显示它们。 例如,在某个初始场景中,您可以在预取所有图像的同时显示ActivityIndicator ,一旦完成后只显示像您一样的图像,但不会执行预取。

    回答你的问题:

  • 图像将自动从缓存中加载,无需手动检查。 确保不要再次卸载/重新安装预取的场景,因为它会再次开始加载图像。
  • 在图像渲染之前,当渲染场景时,最好在渲染之前的某个场景中渲染图像。 你可以使用onLoadEnd来知道什么时候显示下一个场景。 您可以使用componentWillMount来执行预取,只需完成渲染渲染图像时渲染其他像ActivityIndicator一样的内容。
  • 希望能帮助到你。

    链接地址: http://www.djcxy.com/p/93987.html

    上一篇: How React Native Image.prefetch works?

    下一篇: Difference between Consul Service definition Address and Service Address