繁体   English   中英

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>
  );
}

编辑 how-is-path-parameter-name-conflicts-handled-in-react-router-dom

在此处输入图像描述

不要在每个路由的相同路径字符串中使用相同的路径参数两次。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM