2017-08-02 16 views
0

私はリアクションアプリを構築しています。私はreact-router-dom V4を使用しています。リアクタ・ルータ:異なるページに2つの異なるコンポーネントをレンダリングする方法は?

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

どのようにしてこれらの2つの異なるコンポーネントを別のページにレンダリングできますか?これは、出力がどのように見えるかです:

TodoReact APP

答えて

0

あなたはので、両方のコンポーネントが表示され、現在は両方のルートが​​と一致し、あなたのルート/ルートにexact属性を追加する必要があります。

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

おかげで、@RoBを。それは魅力のように働いた! – Vishesh

+0

喜んで助けてください! :-) –

+0

これはRoute Linksでも同じですか?私は、同じコンポーネント上に2つのルートリンクを取得していることを意味します。それを回避し、1つのページに1つのルートリンクを取得してコンポーネント間を切り替える方法 – Vishesh

関連する問題