我是React的新手,并尝试构建一个简单的应用程序。另外,我在其中使用了reactstrap。但是它没有显示我放在public/assets/images
文件夹中的图像。我已经尝试了无数次,也许Media对象可能不兼容。
此外,我正在动态渲染图像项,它是放置在src/shared/leader.js
中的数组。
这是包含数组的Leader.js文件,格式为。
{
id: 0,
name: 'Peter Pan',
image: '/assets/images/alberto.png',
designation: 'Chief Epicurious Officer',
abbr: 'CEO',
featured: false,
},
接下来是我的函数RenderLeader,该函数正在使用此数组,但是项目未渲染。
function RenderLeader(leader){
return(
<Media tag="li" key={leader.id} className="col-12 mt-5" >
<Media left middle>
<Media style={imgStyle} object src={leader.image} alt={leader.name} />
</Media>
<Media body className="ml-5">
<Media heading>{leader.name}</Media>
<p>{leader.designation}</p>
</Media>
</Media>
);
}
这是我调用此函数的方式
<RenderLeader item={props.leader} />
答案 0 :(得分:0)
您传递的是道具道具,而不是首领道具。将item={props.leader}
的{{1}}更改为leader={props.leader}
,功能组件执行此操作。