[英]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.