有人可以解释一下RN
Image.prefetch是如何工作的吗?我已经阅读了文档和示例,但我无法得到,那里发生了什么.
>当我们预取图像一次时,是否会自动从缓存中加载,当我想在其他地方使用它时,或者我需要手动进行一些检查?
>当我需要调用Image.prefetch方法时:例如在componentWillMount中的图像渲染之前或者在loadEnd回调中加载图像之后,就像在docs示例中所示?
提前感谢您的回答.
文档中给出的示例看起来令人困惑,但实际上非常简单.您可以预先获取图像,当您想要显示图像时,只需像往常一样使用图像组件.
例如,在初始场景中,您可以在预取所有图像时显示ActivityIndicator,一旦完成,只需显示图像就像没有预取的那样.
原文链接:https://www.f2er.com/react/300864.html例如,在初始场景中,您可以在预取所有图像时显示ActivityIndicator,一旦完成,只需显示图像就像没有预取的那样.
回答你的问题:
>图像将自动从缓存加载,无需手动检查.确保不要再次卸载/装载执行预取的场景,因为它将再次开始加载图像.
>在渲染图像之前,在渲染图像时渲染图像时,最好在某些场景中渲染.您可以使用onLoadEnd知道何时显示下一个场景.您可以使用componentWillMount进行预取,只需在完成首选项时渲染其他类似ActivityIndicator的内容,一旦完成渲染图像.
希望能帮助到你.