反応-router4使用備考

インストール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

それはあります

 

おすすめ

転載: www.cnblogs.com/94pm/p/11907492.html