Мне нужно несколько вложенных маршрутов в response-router-dom
Я использую v4 для взаимодействия с маршрутизатором
У меня есть
import { BrowserRouter as Router, Route } from 'react-router-dom';
и мне нужны компоненты для рендеринга
--- Login
--- Home
--- Page 1
--- Page 2
--- Page 3
--- About
--- etc
Компонент Home содержит компонент Header, который является общим для компонентов Page1, Page2 и, Page3, но отсутствует в Login и About.
Мой код js читается так
<Router>
<div>
<Route path='/login' component={Login} />
<Home>
<Route path='/page1' component={Page1} />
<Route path='/page2' component={Page2} />
<Route path='/page3' component={Page3} />
</Home>
<Route path='/about' component={About} />
</div>
</Router>
Я ожидаю, что компонент Login будет отображаться только в /login Когда я запрашиваю /page 1,/page2,/page3, они должны содержать компонент Home и этот контент соответственно.
Вместо этого я получаю визуализированный компонент входа и ниже этого компонента Page1.
Я почти уверен, что я пропустил что-то очень тривиальное или совершил действительно глупую ошибку где-то, и был бы признателен за всю помощь, которую я мог получить. Я застрял с этим в течение последних двух дней.