【问题标题】:React-route-dom NavLink with SemanticUI not working带有 SemanticUI 的 React-route-dom NavLink 不起作用
【发布时间】:2018-01-03 07:07:35
【问题描述】:

我在尝试实现这一点时遇到了很大的困难。我已经到处寻找解决方案,但无法使其发挥作用。

我在一个名为 routes.jsx 的单独文件中定义了我的路线,

在我的应用程序上,我正在导入我的路线和导航,这部分没问题

但我的问题是导航,例如,当我单击 home 或 about 时,浏览器会将我带到那里,但正文的内容不会更新,例如,当我单击关于的导航链接时,正文里没看到,要刷新浏览器才能看到...

【问题讨论】:

  • 邮政编码sn-ps而不是它的图片

标签: javascript reactjs react-router react-router-dom


【解决方案1】:

这是因为您使用了两个独立的<BrowserRouter>s。它应该位于组件层次结构的最高级别。我会从RoutesNav 中删除它,然后用它开始<App>

class App extends React.Component {

  render() {
   return (
      <BrowserRouter>
        ....
      </BrowserRouter>
   ); 
  }
}

【讨论】:

  • 嘿丹尼尔,如果我从导航中删除 BrowserRouter,我实际上会得到另一个错误...未捕获的错误:您不应该使用 或 withRouter() ...这就是我添加的原因。
  • 正如我所说,您的 组件应该将所有内容包装在 BrowserRouter 中。它穿越上下文
猜你喜欢
  • 2018-05-15
  • 2021-01-25
  • 2019-12-30
  • 2022-08-13
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 2021-10-20
  • 2022-07-10
相关资源
最近更新 更多