[英]react router NoMatch route on dynamic routing
我有這個結構
<Route path="user" component={Users}> <Route path=":userId" component={User}> <Route path=":project" component={Project}/> <Route path="*" component={NotFound} /> </Route> <Route path="*" component={NotFound} /> </Route> <Route path="*" component={NotFound} />
無論我多么努力地設置<NoMatch />
,我總是可以通過url
獲得user id
或不存在的project id
。 這讓我感到困惑,已經兩天了,我對互聯網上的不同方法/答案感到困惑,以至於我迷路了。
使用react-router v3.0.2
編輯:我以前完全走錯了路。 我的意思是,回退是針對未定義的路由的,因此類似/foo
。
/user/55
和user/55/project
是有效的路由,即使您沒有用戶號也是如此。 數據庫中的55-您不能在此處使用后備廣告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.