reactjs - Menu.Item NavLink 始终处于事件状态的问题 Semantic UI React

标签 reactjs react-router semantic-ui semantic-ui-react

我正在使用语义ui react ,并且我正在使用NavLink和Menu.Item进行路由。

下面是我的导航栏组件:

const Navbar = () => (
  <div>
    <Container>
      <Menu secondary stackable widths={4}>
        <Menu.Item>
          <img src={Logo} alt="header" />
        </Menu.Item>
        <Menu.Item as={NavLink} to="/" name="home">
          <Icon name="home" size="large" />
          <p>Home</p>
        </Menu.Item>
        <Menu.Item as={NavLink} to="/data" name="data">
          <Icon name="dashboard" size="large" />
          <p>Dashboard</p>
        </Menu.Item>
        <Menu.Item as={NavLink} to="/user" name="user">
          <Icon name="user" size="large" />
          <p>User</p>
        </Menu.Item>
      </Menu>
    </Container>
  </div>
);

现在这就是问题所在。路由工作正常,但由于某种原因,“主页”菜单项始终处于事件状态

但是其他两条路线工作正常(即仅在路线正确时才设置为“事件”)

Here is what it looks like with /dashboard route active

我的 App.jsx 中的路由代码:

<Switch>
    <Route exact path="/" component={Home} />
    <Route path="/data" component={Dashboard} />
    <Route path="/user" component={User} />
</Switch>

上面的照片应该可以清楚地表明问题!

如有任何意见,我们将不胜感激!!

最佳答案

可以从上面的 AngelSalazar 确认,这修复了它。谢谢!

<Menu.Item as={NavLink} exact to="/" name="home">

关于reactjs - Menu.Item NavLink 始终处于事件状态的问题 Semantic UI React,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49395364/

相关文章:

javascript - 未在 Meteor 上初始化的语义 UI 组件

javascript - 我如何在函数组件中使用 typeScript 来限制类型和默认值

reactjs - Material UI React Paper 组件在嵌套网格显示问题

javascript - 提取对单独文件的 ReactDOM.render() 调用

reactjs - 测试 withRouter 中包含的 react 组件(最好使用 jest/enzyme)

javascript - 动态传递未知数量的参数来 react 路由器

reactjs - Search Console 中的 Google 爬虫无法使用 Github 页面在 React 中找到路由

javascript - 以编程方式在 Semantic-UI-React 的下拉列表中选择一个项目

javascript - 如何在 React Native 中实现回调函数?

javascript - 我无法安装 "npm install semantic-ui-react semantic-ui-css",我该怎么办?