React Semantic UI 如何使用 "Link"

React Semantic UI How to use "Link"

我是语义新手-ui。我尝试用 lodash 映射菜单项。但不幸的是我无法路由我的元素。

这是我的代码

</Menu.Item>
    {_.map(menuItems, item => <Menu.Item {...item} />)}
</Menu.Menu>

这是我的菜单对象

const menuItems= [
  { as: "a", content: "About Us", key: "about", path:"/about"},
  { as: "a", content: "Contact", key: "contact", path:"/contact"}
];

所以我想 Link 我的菜单带有 react-router。我想尽一切办法,但我无法解决问题

它returns

 <a path="/about" ........>

但我想得到

<Link path="/about".....>

我该如何解决这个问题?谢谢。

可以通过as={Link}

所以基本上你的对象应该反映:

const menuItems= [
  { as: Link, content: "About Us", key: "about", path:"/about"},
  { as: Link, content: "Contact", key: "contact", path:"/contact"}
];