2016-10-05 6 views
0

こんにちはイムネストされたルートにアクセスしようとするとエラーを取得:私が反応し、ルータでエラーを取得

[react-router] Location "/setup/gender" did not match any routes 

は私が/セットアップにアクセスすることですし、すべてが正常に動作します。 ここで反応し、ルータのコードです:

ReactDOM.render(

    <Router history={browserHistory}> 
    <Route path="/" component={Root}> 
     <IndexRoute component={Home} /> 
     <Route path ="/setup"> 
     <IndexRoute component={Setup} /> 
     <Route path="/gender" component={Gender}></Route> 
     </Route> 
    </Route> 
    </Router>, 
    document.getElementById('root') 
); 

と私のセットアップコンポーネント内:

export default class Setup extends Component { 

    render() { 
    return (
     <div> 
     <Link to="/setup/gender">gender</Link> 
     <SetupNav /> 
     {this.props.children} 
     </div> 
    ) 
    } 
} 

あり、何か私が行方不明ですか?

+0

使用<= "/性別" へのリンク>の代わりにuを使用しているものの性別になる必要があります。私がこのような問題に直面したときに私の問題を最後に解決した –

答えて

0
<Route path="/gender" component={Gender}></Route> 

<Route path="/setup/gender" component={Gender}></Route> 
+0

私はそれをやろうとするとエラーが発生します。私はSetupNavbarを取得していないので、私はこのnavbarを持つだろう他のいくつかのルートを作ってみたい。また、私はそれが私の資産は適切に読み込まれていないこのように私は304エラーを取得しています。何かご意見は? –

+0

Yikes、それは簡単な修正だと思っていましたが、あなたが私たちとは少し違ったルートを扱っているのを見ました。あまりにも何がアップ、不幸にも – imjared

+0

ああ、とにかく感謝:D –

関連する問題