世界新消息丨react-router-dom路由跳转怎么实现

时间:2022-12-28 14:17:23       来源:PHP中文网


(资料图片仅供参考)

本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。

react-router-dom路由跳转怎么实现?

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 (    
Login
);};
登录后复制
attribute描述
replace路由历史,当值为 true 时,不创建历史条目
state路由传值,传params参数

在 CodeSandBox 上尝试

replace属性默认值为false,使用{replace:true}这样我们就不会创建登录页面历史堆栈中的另一个条目。这意味着当他们到达受保护的页面并单击“上一步”按钮时不会回到登录页面

state属性进行路由传值,以params参数的形式传递,不会显示在url后方,页面刷新参数会丢失。在其他页面我们是用 useLocation 方法获取参数

推荐学习:《react视频教程》

以上就是react-router-dom路由跳转怎么实现的详细内容,更多请关注php中文网其它相关文章!

关键词: 相关文章 视频教程 受保护的