インストール1.
コアライブラリで、プロジェクトはインストールする必要はありません、ルータが反応し、Web開発者はのみ反応し、ルータ-DOM、ネイティブ開発のインストールが反応し、ルータネイティブをインストールする必要があります。
2.urlキャリーとアクセスパラメータ
、URL正規表現パス |
URL |
マウント・コンポーネントは、取得したURL パラメータを |
/製品番号 |
/製品/ XXX |
this.props.match.params.id |
/記事 |
/記事?ID = XXX |
this.props.location.search プロパティの値は?ID = 1 |
this.props.history.push( '/記事'、{ID:5566})はthis.props.location.state.idにより得られたデータ構成要素で運ば
正確な成分と厳密3.Route
ルートの実際の性質は、この正規表現は、一致結果には影響しませんURL内の疑問符であるとの判断を、作るためにwindow.loaction.pathname Route.pathで行くことに試合を取ることですので、URLの疑問符とwindow.locationのの背面に格納されている情報で.pathname
正確な場合trueの場合、Route.path関係を示すlocation.pathnameが等しいと(無視して最初の前端Route.path等しい判断/バックスラッシュlocation.pathnameの終了時に無視されます)
URL-regexのパス |
URL |
マッチ |
/製品または/製品/ |
/製品 |
それはあります |
/製品/ |
それはあります |
|
/製品?ID = XXX |
それはあります |
|
/製品// |
ノー |
|
/製品/ XXX |
ノー |
厳しいとき真、バックスラッシュRoute.pathの試合で最後の基礎となる、location.pathnameがライン上でコンテンツRoute.pathが含まれていますを示しています。
URL-regexのパス |
URL |
マッチ |
/製品/ |
/製品 |
ノー |
/製品/ |
それはあります |
|
/製品// |
それはあります |
|
/製品/ XXX |
それはあります |