在React Router DOM上排除列入黑名单的确切路由

时间:2018-06-21 14:52:15

标签: reactjs react-router

我有一个Navbar组件,我想在除/login/之外的所有路径上显示。我尝试执行以下操作:

<Route path="!(/|/login)*" component={Navbar} />

但是,由于/在不精确的情况下几乎可以匹配每条路线,因此几乎不会渲染。

如何将一些用于渲染组件的路径列入黑名单?

1 个答案:

答案 0 :(得分:0)

黑名单://login

 <Route path={/^\/(?!login)./} component={Component} />