React Router - вложенные маршруты, скрыть родительский компонент в дочернем приложении - PullRequest
0 голосов
/ 13 июля 2020

У меня есть родительское приложение с маршрутами:

  <Switch>
     <Route exact path="/" component={Root} />
     <Route exact path="/home" component={Home} />
     <Route path="/user/:id" component={User} />
     <Route path="/lists" component={Lists} />
     <Route path="/admin" component={SubApp} />
  </Switch>

  ...

return (
<div className="App">
  <Header/>
  {routes}
</div>
);

SubApp имеет собственный маршрутизатор. Я хочу добиться того, чтобы на определенном маршруте SubApp родительское приложение <Header/> не отображалось. Я пробовал несколько вещей, таких как передача поддержки дочернему приложению или установка маршрутов, на которых будет отображаться <Header/>, но как только маршрут переходит на <SubApp/>, родительский маршрутизатор явно игнорируется. Любые идеи? Спасибо.

...