J'ai besoin de multiples imbriquées les routes dans réagissent-routeur-dom
Je suis à l'aide de la v4 de réagir-routeur-dom
J'ai obtenu mon
import { BrowserRouter as Router, Route } from 'react-router-dom';
et j'ai besoin de composants pour les rendre comme
--- Login
--- Home
--- Page 1
--- Page 2
--- Page 3
--- About
--- etc
La Maison composant contient un composant d'en-Tête qui est commun à la Page1, Page2, et, Page3 composants, mais n'est pas présent dans la Connexion et Sur les.
Mon code js lit comme
<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>
J'attends le composant Login pour afficher uniquement sur /login Quand je demande d' /page1, /page2, /page3, ils doivent contenir de la composante Accueil et la page de contenu, respectivement.
Ce que je reçois à la place, c'est le composant Login rendus, et en dessous Page1 du composant est rendu.
Je suis assez sûr que je suis absent quelque chose de très banal ou faire un vraiment stupide erreur quelque part, et vous serais reconnaissant de toute l'aide que je pouvais obtenir. J'ai été coincé avec ce pour les deux derniers jours.