Есть ли способ скрыть заголовок моей страницы только для некоторых маршрутов в React Router?Моя проблема сейчас в том, что мой App
компонент отображает мой Main
компонент, который содержит мой BrowserRouter
, а мой Header
отображается в моем App
компоненте, поэтому у меня нет способа визуализировать заголовок на основеПуть маршрута.
Вот код:
App.js
import React from 'react';
import {BrowserRouter} from 'react-router-dom';
import Main from './Main';
import Header from './Header';
import Footer from './Footer';
const App = () => (
<BrowserRouter>
<Header/>
<Main/>
<Footer/>
</BrowserRouter>
);
export default App;
Main.js
import React from 'react';
import {Route, Switch} from 'react-router-dom';
import Home from './Home';
import Login from './Login';
const Main = () => (
<main>
<Switch>
<Route exact path='/' component={Home}/>
<Route exact path='/login' component={Login}/>
</Switch>
</main>
);
export default Main;
В этом приложении я хотел бы скрыть верхний и нижний колонтитулы на странице входа в систему.