React-router-dom是React官方提供的用于构建前端路由的库,而React-router-dom版本6是其最新版本。在React-router-dom版本6中,useNavigate是一个自定义的React Hook,用于在组件中进行页面导航。
使用useNavigate和typescript传递参数的步骤如下:
npm install react-router-dom@next
import { useNavigate, useParams } from 'react-router-dom';
interface Params {
id: string;
}
const params = useParams<Params>();
const id = params.id;
const navigate = useNavigate();
const handleClick = () => {
navigate(`/path/${id}`);
}
在上述代码中,/path/${id}
是你要导航到的路径,${id}
是通过useParams获取到的参数值。
综上所述,使用React-router-dom版本6的useNavigate和typescript传递参数的步骤如上所示。希望对你有帮助!如果你对其他云计算领域的问题有任何疑问,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云