![](/img/trans.png)
[英]React How to pass variable to component .jsx to another component jsx
[英]How to use a react component with unordered list inside another jsx page?
我有一个带有这样地图的自定义组件
const NewComponent = ({ headline, logos}) => {
return (
<div>
<h2>{headline}</h2>
<ul>
{logos.map(item => {
return (
<li>
<a href={item.link}>
<img src={item.image} alt="" />
</a>
</li>
);
})}
</ul>
</div>
)
})};
我在这样的 jsx 页面中调用这个组件,这会引发错误。
<NewComponent
headline={a.heading}
logos={a.image, a.link}
/>
我想知道在我的 jsx 中使用上述组件的正确方法。
您以错误的方式传递logos
,它应该是一个数组,例如:
<NewComponent
headline={a.heading}
logos={[{image: a.image, link: a.link]}
/>
因为您正在传递一个Object
所以它会出错,因为您不能在其上使用.map
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.