![](/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.