2017-05-03 6 views
1

に小道具を渡す:は、経路解析URLを反応させて、私は次のように定義されたルートを持つコンポーネント

<Route path="auth"> 
    <Route path="confirm-code" component={this.getIndexRoute()} email="[email protected]" code="1234" /> 
</Route> 

getIndexRoute()は私にナビゲートするためのコンポーネントを提供します。私がhttp://localhost:3000/de/auth/confirm-code/を押すと、それは動作します。

しかし、このパスをhttp://localhost:3000/de/auth/confirm-code/email=someEmail&code=someCode のように変更したいと思います。受信した電子メールとコードをコンポーネントに渡して、そこで処理できるようにしたいと思います。今私は電子メール= "[email protected]"とコード= 1234をハードコーディングしています。私はURLからそれらを抽出したいと思います。

どうすればよいですか?

答えて

2

すべてのクエリparamsが(電子メール、コードは)自動的にprops.locationを経由してコンポーネントに渡される - あるいはどのルータバージョンに応じて、あなたが使用することができます使用しているwithRouter react-router getting this.props.location in child components

関連する問題