Javascript 使用react路由器隐藏导航栏时出现问题

Javascript 使用react路由器隐藏导航栏时出现问题,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我在注册页面时无法禁用导航栏。我只想在我的用户完成登录后显示导航栏,该登录路径为“/”。任何帮助都将不胜感激 render(){ 返回( 登录 家 注销 } /> } /> } /> ); }您可以使用this.props.location.pathname来检测当前路线 然后设置 {this.props.location.pathname!='/signup'&&&&…}将意味着您仅在满足查看条件时才会显示导航。要了解有关视图条件逻辑的更多信息,请签出 如果你发现你的应用程序

我在注册页面时无法禁用导航栏。我只想在我的用户完成登录后显示导航栏,该登录路径为“/”。任何帮助都将不胜感激

render(){
返回(
  • 登录
  • 注销
} /> } /> } /> );
}
您可以使用
this.props.location.pathname
来检测当前路线

然后设置
{this.props.location.pathname!='/signup'&&&&…}
将意味着您仅在满足查看条件时才会显示导航。要了解有关视图条件逻辑的更多信息,请签出

如果你发现你的应用程序变得更复杂。您可以根据设置PrivateRoute 这意味着您可以纯粹根据用户是否登录来处理不同的路由。

它应该为哪一组路由渲染?它不应该为哪一组路由渲染?如果可以选择子集,则可以将导航包装到另一个
中,并仅为特定路线渲染。