De multiples Imbriquées les Routes dans réagissent-routeur-dom v4

J'ai besoin de multiples imbriquées les routes dans réagissent-routeur-dom

Je suis en utilisant 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.

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.

  • vous devez ajouter exact accessoires sur la Route qui doit montrer sur la correspondance exacte. <Route path="/login" composant exact={Login} />
  • Essayé exacte avec /login, mais ma Maison composant s'affiche sous mon Login composant.
  • vérifier mon answare ainsi
  • Hey Aditya, êtes-vous capable de faire cette chose? Je voulais aussi faire exactement la même chose. Dans mon scénario, lorsque l'utilisateur ouvre le site web de réagir sera redirigé vers la de login si l'utilisateur n'est pas connecté. Après la connexion, ma page d'index s'affiche avec la barre de navigation et la barre de recherche. Maintenant, je voulais montrer au reste des pages dans le corps de cette page d'index, de sorte que toutes les pages partagent la même barre de navigation et la barre de recherche. J'apprécierais beaucoup si vous pouvez m'aider.
  • Pas de. Je l'ai donné. Est allé à réagir routeur v3. Mon travail était terriblement gênée de traiter avec la v4 qui n'était pas la peine l'effort supplémentaire.
  • Une fois que vous utilisez Réagir 16, vous aurez besoin de faire le changement de Réagir Routeur 4