【发布时间】:2018-01-03 11:54:38
【问题描述】:
require("path/to/image") 是如何工作的?
对于这样的事情:
export const images = {
image1: require("path/to/image-1"),
image2: require("path/to/image-2"),
...
};
<Image source={images.image1} />
加载图像的 I/O 操作何时发生?在require 中声明的那一刻或分配给Image 组件的那一刻?
对于 I/O,我的意思是还从磁盘上可用的图像文件中读取字节。我试图了解做<Image source={require("path/to/image-1")} /> 与<Image source={images.image1} /> 的后果。我想知道 I/O(磁盘读取)是否已经在应用程序启动时发生,即甚至在特定屏幕中使用图像之前。
【问题讨论】:
标签: android ios react-native memory-management