我正在尝试从数组中渲染多个图像,并将其作为属性传递到“图像”组件上。但是,无论出于何种原因,我想要渲染的本地图像都没有显示出来。如果我加载托管在某个网址上的图像,则会显示该图像,这表明将“imageSource”属性传递给 Image 组件没有任何问题。我试过像这样使用源格式:
let source = 'require(./img/' + props.imageSource + ")";
或尝试:
<img src={{uri: source}} role="presentation" style={style.image} />
......但我所做的一切都没有任何区别。
该组件如下所示。我完全被困住了,所以非常感谢帮助!
import React from 'react';
let Image = function statelessFunctionComponentClass(props) {
let source = './img/' + props.imageSource;
const style = {
image : {
width: '400pt',
height: '400pt'
}
}
return (
<img src={source} role="presentation" style={style.image} />
)
}
export default Image