我使用语义 UI React 和 React Router。来自 React Router 的 NavLink 组件知道它的事件页面链接并且可以设置一个事件类:

<NavLink to="/" exact activeClassName="active">Home</NavLink>

但是,这不适用于 Semantic UI React:
    <Menu.Item
      header
      as={NavLink}
      to="./"
      children="Diplomat"
      activeClassName="active"
    />

我可以在浏览器中看到 aria-current 属性被正确设置为 true。因此,NavLink 确实“知道”其何时处于事件状态,但我无法将其传递给 Menu.Item。

最佳答案

我犯了一个错误。我只需要一个 exact 属性和一个不同的路径。现在它起作用了。

<Menu.Item header as={NavLink} exact to="/" children="Diplomat" />

关于reactjs - 使用 React Semantic UI 使用 NavLink 设置事件页面类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47427342/

10-11 13:04