2017-05-12 11 views
0

IndexRouteを使用してこのroutes.jsxファイルを作成しました。IndexRouteはすべてのパスで同じページを表示します

import React from "react"; 
import { Route, IndexRoute} from "react-router"; 

import {Default } from "./default"; 
import Home from "./home"; 
import Login from "./login"; 

export const routes = (
    <Route path="/" component={Default}> 
    <IndexRoute component={Home}/> 
    <Route path="/login" component={Login} /> 
    </Route> 

); 

私は3000ポートHomeで私のアプリが表示されているが、私は/loginまだそれがHome .Anythingをレンダリングされないとき、私はこの構成では間違っているのでしょうか?開きますか

+0

あなたが使用しているコンソールのどのバージョンの反応ルータで、コンソールでエラーが発生していますか。また、デフォルトのコードを追加することができます –

+0

console.react-routerバージョンで何のエラーも出ません。バージョンは2.8.1です。 –

+0

URLが変更されていて、使用している履歴オブジェクトは –

答えて

0

ログインする前に '/'を削除してみてください。

<Route path="login" component={Login} />

それは '/' 親からのルートを取っているので。

+0

まだ動作しません。 –

関連する問題