2017-08-02 1 views
0

Je construis une application de réaction. J'utilise rea-routeur-dom V4.React routeur: Comment rendre deux composants différents sur des pages différentes?

class TodoApp extends React.Component{ 
    render(){ 
     return(
      <Router> 
       <div> 
        <Route path='/' component={TodoComponent}></Route> 
        <Route path='/about' component={About}></Route> 
       </div> 
      </Router> 
     ); 
    } 
} 

Comment rendre ces deux composants différents sur des pages différentes? Voici comment la sortie ressemble:

TodoReact APP

Répondre

0

Vous devez ajouter exact attribut à votre itinéraire racine /, actuellement les deux routes correspondent /about, afin que les deux composants montreront:

<Route exact path="/" component={TodoComponent} /> 
+0

Merci, @RoB . Cela a fonctionné comme un charme! – Vishesh

+0

Content de vous aider! :-) –

+0

Est-ce que cela fonctionne de la même manière pour Route Links ?? Je veux dire que je reçois deux liens d'itinéraire sur le même composant. Comment l'éviter et obtenir un lien d'itinéraire sur une page pour basculer entre les composants – Vishesh