Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 需要使用自动DPI路径附加在React Native中的图像_Image_React Native - Fatal编程技术网

Image 需要使用自动DPI路径附加在React Native中的图像

Image 需要使用自动DPI路径附加在React Native中的图像,image,react-native,Image,React Native,如果我有这个对象: const images = { foo: require('./images/foo.jpg'), bar: require('./images/bar.jpg') } 然后像这样渲染: const activeImage = images[ACTIVE] // could be foo or bar <Image source={activeImage} /> const activeImage=images[ACTIVE]//可

如果我有这个对象:

const images = {
    foo: require('./images/foo.jpg'),
    bar: require('./images/bar.jpg')
}
然后像这样渲染:

const activeImage = images[ACTIVE] // could be foo or bar

<Image
    source={activeImage}
/>
const activeImage=images[ACTIVE]//可以是foo或bar
这能处理@2x、@3x的自动追加吗?如果我从
require
调用中删除“.jpg”,它会抱怨,因为它找不到模块


这里的最佳方法是什么?

是的,metro bundler将自动解析设备的最佳映像,因此您的方法是正确的

官方文件对这一切都作了非常简洁的解释