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

有人可以解释一下RN Image.prefetch是如何工作的吗?我已经阅读了文档和示例,但我无法得到,那里发生了什么.

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

提前感谢您的回答.

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

回答你的问题:

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

希望能帮助到你.

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...