react-native – React Native Image.prefetch的工作原理?

前端之家收集整理的这篇文章主要介绍了react-native – React Native Image.prefetch的工作原理?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人可以解释一下RN Image.prefetch是如何工作的吗?我已经阅读了文档和示例,但我无法得到,那里发生了什么.

>当我们预取图像一次时,是否会自动从缓存中加载,当我想在其他地方使用它时,或者我需要手动进行一些检查?
>当我需要调用Image.prefetch方法时:例如在componentWillMount中的图像渲染之前或者在loadEnd回调中加载图像之后,就像在docs示例中所示?

提前感谢您的回答.

文档中给出的示例看起来令人困惑,但实际上非常简单.您可以预先获取图像,当您想要显示图像时,只需像往常一样使用图像组件.
例如,在初始场景中,您可以在预取所有图像时显示ActivityIndi​​cator,一旦完成,只需显示图像就像没有预取的那样.

回答你的问题:

>图像将自动从缓存加载,无需手动检查.确保不要再次卸载/装载执行预取的场景,因为它将再次开始加载图像.
>在渲染图像之前,在渲染图像时渲染图像时,最好在某些场景中渲染.您可以使用onLoadEnd知道何时显示下一个场景.您可以使用componentWillMount进行预取,只需在完成首选项时渲染其他类似ActivityIndi​​cator的内容,一旦完成渲染图像.

希望能帮助到你.

猜你在找的React相关文章