簡體   English   中英

如何在反應路由器中使用match.params

[英]How to use match.params in react router

我正在使用 React 路由器在我的 Web 應用程序中動態導航。 我在功能組件中有這個switch

 < Switch > <Route path = '/collections/:pId' component = { PriceWithID }/> </Switch>

哪個調用這個函數

 const PriceWithID = ({match}) => { return( <Price image={IMGS.filter((i)=>(i.id === parseInt(match.params.pID,10)))[0]}/> ); }

但問題是在這個PriceWithID函數中,我將 pID 設為未定義,這會引發錯誤。 我該如何解決這個問題

如果需要,我可以提供我的代碼的更多詳細信息

Javascript 區分大小寫。

match.params.pID將與match.params.pId不同

讓我們試試: match.params.pId

這只是一個錯字抱歉,我要結束我為@Viet Dinh 和@Anis R. 投票的問題,以找到錯字

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM