我搜索了堆栈,似乎没有人根据我想要实现的目标提出这个问题。我正在通过一个数组进行映射,我想将映射变量的名称作为图像的源,即我将它与.jpg
这是我在下面尝试的,但它带来了这个错误calls to
require expect exactly 1 string literal argument, but this was found:
require('./' + herb.name + '.jpg') .
,我可能做错了什么
const herbs = this.state.record.map((herb) =>
<View key={herb.id} style={BackStyles.herb_box}>
<Image style={BackStyles.image} source={require('./'+herb.name+'.jpg')}/>
<View style={{flexDirection: 'column',}}><Text style={BackStyles.header}>{herb.name}</Text> <Text style={BackStyles.sub}>{herb.bot}</Text></View>
</View>
);