![](/img/trans.png)
[英]How to create optional parameter on path and activestyle in react router v4/react-router-dom?
[英]How is path parameter name conflicts handled in react-router-dom?
home/user/:id/friends/:id
function SomeComponent() {
const { id } = useParams();
}
這里將使用哪個id
? 存在名稱沖突。
路徑的最后一個參數是任何組件都會看到的值。
這是微不足道的測試。
例子:
const Component = () => {
const { id } = useParams();
return <h1>Id: {id}</h1>;
};
export default function App() {
return (
<div className="App">
<Link to="/home/user/123/friends/456">Test?</Link>
<Routes>
<Route path="home/user/:id/friends/:id" element={<Component />} />
</Routes>
</div>
);
}
不要在每個路由的相同路徑字符串中使用相同的路徑參數兩次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.