繁体   English   中英

如何在另一个 jsx 页面中使用带有无序列表的 React 组件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM