十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇“react-router-dom路由跳转如何实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“react-router-dom路由跳转如何实现”文章吧。
成都创新互联从2013年成立,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元林芝做网站,已为上家服务,为林芝各地企业和个人服务,联系电话:028-86922220
react-router-dom路由跳转的实现方法:1、打开相应的js文件;2、通过useNavigate方法手动操作进行路由跳转;3、通过state属性进行路由传值,并用useLocation方法获取参数。
React-Router-dom路由跳转
useNavigate
useNavigate方法可以手动操作进行路由跳转,可以在不同页面之间切换
import { FunctionComponent } from "react";
import { useNavigate } from "react-router-dom";
import { Button } from "antd";
export const Login: FunctionComponent = () => {
const navigate = useNavigate();
const login = () => {
navigate("/"); // 向 navigate 方法中传入要跳转的 path 路径
};
return (
attribute | 描述 |
---|---|
replace | 路由历史,当值为 true 时,不创建历史条目 |
state | 路由传值,传params参数 |
在 CodeSandBox 上尝试
replace属性默认值为false,使用{replace:true}这样我们就不会创建登录页面历史堆栈中的另一个条目。这意味着当他们到达受保护的页面并单击“上一步”按钮时不会回到登录页面
state属性进行路由传值,以params参数的形式传递,不会显示在url后方,页面刷新参数会丢失。在其他页面我们是用 useLocation 方法获取参数。
以上就是关于“react-router-dom路由跳转如何实现”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。