千家信息网

React Router 5.1.0如何使用useHistory实现页面跳转导航

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,React Router 5.1.0如何使用useHistory实现页面跳转导航,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.使
千家信息网最后更新 2025年01月18日React Router 5.1.0如何使用useHistory实现页面跳转导航

React Router 5.1.0如何使用useHistory实现页面跳转导航,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1.使用withRouter组件

withRouter组件将注入history对象作为该组件的属性

import React from 'react'import { withRouter } from 'react-router-dom'import { Button } from 'antd'export const ButtonWithRouter = withRouter(({ history }) => {  console.log('history', history)  return (      )})


引入 import { ButtonWithRouter } from './buttonWithRouter'

或者:

const ButtonWithRouter = (props) => {  console.log('props', props)  return (      )}export default withRouter(ButtonWithRouter)

引入: import ButtonWithRouter from './buttonWithRouter'

2、使用Route标签

在route入口


Route组件不仅用于匹配位置。 您可以渲染无路径的路由,它始终与当前位置匹配。 Route组件传递与withRouter相同的属性,因此能够通过history的属性访问history的方法。

so:

export const ButtonWithRouter = () => (   {    console.log('history', history)    return (          )  }} />)

React Router 5.1.0使用useHistory

从React Router v5.1.0开始,新增了useHistory钩子(hook),如果是使用React >16.8.0,使用useHistory即可实现页面跳转

export const ButtonWithRouter = () => {  const history = useHistory();  console.log('history', history)  return (      )}

关于React Router 5.1.0如何使用useHistory实现页面跳转导航问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

组件 页面 属性 问题 位置 方法 更多 帮助 解答 易行 相同 简单易行 入口 内容 对象 小伙 小伙伴 标签 知识 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库技术与人工智能 前海合众互联网科技 漳州节能软件开发团队 java为什么要学数据库 网络安全法70条司法解释 安全的高防服务器托管 莱芜采暖站自动化控制软件开发 百链数据库是超星集团的吗 网络安全检索平台 超星尔雅数据库应用技术答案 聚焦网络安全口号 网络安全知识三字经 网络安全电子书籍网址 下列不属于网络安全三同步 如何注册一个手机服务器 省网信办网络安全培训班 河南道珉互联网科技有限公司 购物网站的网络安全设计论文 数据库三层结构的关系 中职网络安全省赛 北京网络安全产业园最新消息 网络安全工程师的发展趋势 数据库可以存在相同的元组吗 量化交易如何挂阿里云服务器 工信部网络安全局 张新 圣斗士星矢腾讯新服务器 湖南岳阳楼区云峰软件开发经营部 网络安全基本概念 网络安全十大议题公布 服务器为什么要容器化
0