2017-11-25 8 views
0

React-Router v4でデフォルトルートパラメータを設定する際に質問があります。私のコードは現在、 '/ channel /:channelName'のURLでチャンネルコンポーネントにリダイレクトされていますが、自動的に '/ channel/general'にリダイレクトします。default route parameter react

<Route path='/channel/:channelName' 
    render={props => (
     this.state.user ? 
      <Channel {...props} user={this.state.user} /> : 
      <Redirect to='/signin' /> 
    )} 
/> 

答えて

0

全くそうreact-router v4でもうIndexRouteが呼び出されないです。インデックスページを明示的に指定する必要はありません。むしろ、このようなマッピングの終わりにワイルドカードのマッチを与えることができます。

注文が重要であり、ワイルドカードの一致が最後であることに注意してください。この構文は、IndexRouteよりもはるかに柔軟性があります。

関連する問題