有人可以解释一下RN Image.prefetch是如何工作的吗?我已经阅读了文档和示例,但我无法得到,那里发生了什么.
当我们预取图像一次时,是否会自动从缓存中加载,当我想在其他地方使用它时,或者我需要手动进行一些检查?
当我需要调用Image.prefetch方法时:componentWillMount例如在图像渲染之前或在loadEnd回调中加载图像之后,就像在docs示例中所示?
提前感谢您的回答.
文档中给出的示例似乎令人困惑,但实际上非常简单。您提前预取图像,当您想要显示它们时,只需像平常一样使用 Image 组件即可。例如,在某些初始场景中,您可以ActivityIndicator在预取所有图像时显示,一旦完成,只需显示图像,就像没有预取一样。
回答您的问题:
onLoadEnd了解何时显示下一个场景。您可以用来componentWillMount进行预取,只需渲染其他内容ActivityIndicator,例如在预取完成后渲染图像。希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
4025 次 |
| 最近记录: |