【发布时间】:2020-09-09 21:02:47
【问题描述】:
如何在 React Router 5 中有条件地渲染导航栏?
到目前为止,我的 <Router> 中已经有这个了
{window.location.href.includes('data-url') ? null : (
<CONNECTED_NAV />
)}
这确实有效,但有一个问题。我的data-url 组件中有一个链接,它重定向回应用程序。但是一旦它重定向回来并降落在另一条路线/home 上,导航栏仍然没有显示,我已经登录<Router> 组件并且它没有重新渲染,所以这就是它没有显示的原因。
有没有更好的方法来强制更新?或者如何有条件地渲染一个导航栏?
【问题讨论】:
标签: reactjs react-router nav react-router-dom