我正在尝试使用 map 方法遍历 SOURCE
数组,但我不断收到此错误:
Unknown named module: '../images/one.jpeg'
有人知道为什么会这样吗? require
中的文件路径肯定是正确的。
var SECTIONS = [
{
title: 'One',
fileName: 'one.jpeg',
},
{
title: 'Two',
fileName: 'two.jpeg',
},
{
title: 'Three',
fileName: 'three.jpeg',
},
{
title: 'Four',
fileName: 'four.jpeg',
},
];
{SECTIONS.map((section, i) => (
<CategoryCard
key={i}
source={require(`../images/${section.fileName}`)}
title={section.title}
/>
))}
原文由 AHinson 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为这是不可能的,因为 React Native 需要提前知道要捆绑什么(AFAIK)。但是,您可以
require
数组中的所有文件: