2017-04-05 6 views
0

ルートabout-usが機能しません。私がルートCountryにいくつかのプレフィックスをつけるときにのみ動作します。どうすれば修正できますか?ありがとう。ルートが動作しない

<Route path="/" component={App}> 
    <IndexRoute components={Home}/> 
    <Route path=":country" components={Country}/> 
    <Route path=":country/:city" components={City}/> 
    <Route path="*" components={NotMatch}/> 
    <Route path="about-us" components={AboutUs}/> 
</Route> 

答えて

0

おかげMayankシュクラ。あなたは私に正しいderictionをくれました。

<Route path="/" component={App}> 
    <IndexRoute components={Home}/> 
    <Route path="/about-us" components={AboutUs}/> 
    <Route path=":country" components={Country}/> 
    <Route path=":country/:city" components={City}/> 
    <Route path="*" components={NotMatch}/> 
</Route> 

1

スワップこれらの2行、代わりの

<Route path="*" components={NotMatch}/> 
<Route path="about-us" components={AboutUs}/> 

使用この:

<Route path="about-us" components={AboutUs}/> 
<Route path="*" components={NotMatch}/> 

とルートcountrycountry/:cityから:を削除します。このよう

<Route path="/" component={App}> 
    <IndexRoute components={Home}/> 
    <Route path="country" components={Country}/> 
    <Route path="country/:city" components={City}/> 
    <Route path="about-us" components={AboutUs}/> 
    <Route path="*" components={NotMatch}/> 
</Route> 
+0

更新された回答を確認:) –

関連する問題