Интересно, как я могу показать разные боковые панели с разными маршрутами?
Например:
У меня есть два разных компонента боковой панели, такие как:
<SidebarA />
и <SidebarB />
, когда пользователь в root '/'
я не хочу показывать <SidebarA />
когда в '/list'
я не хочу показывать <SidebarB />
я сделал с условием, основанным на window.location.pathname
Но после обновления версии моего React и response-router мой window.location.pathname
не меняется, если я не обновляю sh страницу.
Мой код теперь такой:
<div className="columns">
<div>
<Switch>
<Route exact path="/" component={Main} />
<Route exact path="/list" component={List} />
</Switch>
</div>
</div>
{window.location.pathname === "/" ? (
<SidebarA />
) : null}
{window.location.pathname === "/list" ? (
<SidebarB />
) : null}
есть какой-нибудь блестящий метод для этого?