【发布时间】:2020-03-14 20:51:20
【问题描述】:
要隐藏主页组件上的导航栏,我正在执行以下操作
const NavbarComponent = (props) => {
console.log(props);
if (props.match.path === '/') {
return null;
} else
return (
它工作正常,我需要访问路由器,以便我可以将人们发送到依赖于 props 对象的位置,有没有更好的方法可以让我将所有路由器逻辑放在同一个地方?
这是我的路由器的当前状态
return (
<div>
<Router>
<Route component={Navbar} />
<Switch>
<Route exact path="/" component={Home} />
<Route exact path="/api/:city/electronics" component={Electronics} />
<Route exact path="/api/:city/labour" component={Labour} />
<Route exact path="/api/posts/item/:id" component={ItemDetails} />
<Route exact path="/create/:city/:category" component={CreatePost} />
</Switch>
</Router>
</div>
);
感谢您的宝贵时间。
【问题讨论】:
标签: javascript node.js reactjs react-router