2016-12-16 17 views
0

私は/a/Star/video反応ルータのパスを変数にする方法は?

は私がvideo変数にしたい持っているように、starはすでにPARAMです。どうやってするの?私は知っている必要があります、ビデオが提供されるとき、私は1つのコンポーネントをレンダリングする必要があり、それが提供されていないとき、私は別のコンポーネントをレンダリングしたいですか?

あなたがこれを処理するために、ネストされたルートと <IndexRoute>を使用することができます

答えて

0

<Route path='/a/:param1' component={Root}> 
    <IndexRoute component={OnlyParam1} /> 
    <Route path='video' component={WithVideo} /> 
</Route> 
+0

ルートコンポーネントとonlyparam1コンポーネントの違いは何ですか? –

+0

」は、「」と「」の両方の親コンポーネントになります。あなたが望むのであれば ''にそれらのコンポーネントによって共有されているものをレンダリングすることができ、 'this.props.children'をレンダリングするだけです。 –

+0

ルートコンポーネントを削除し、onlyParam1とWithVideoを2つの別々のコンポーネントにすることはできますか? –

関連する問題