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

技术React Router 5.1.0如何使用useHistory实现页面跳转导航React Router 5.1.0如何使用useHistory实现页面跳转导航,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希

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

1.使用withRouter组件

带路由器组件将注入历史对象作为该组件的属性

importReactfrom'react '

从“react-router-dom”导入{带路由器}

从安特德导入{按钮}

使用路由器导出常量按钮=使用路由器(({ history })={ 0

console.log('历史记录,历史记录)

返回(

纽扣

type='default '

onClick={()={ history。推送('/new-location ')} }

点击我!

/按钮

)

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

引入从""导入{ ButtonWithRouter } ./buttonWithRouter '

或者:

constButtonWithRouter=(道具)={ 0

console.log('道具,道具)

返回(

纽扣

type='default '

onClick={()={ props。历史。位置。推送('/new-location ')} }

点击我!

/按钮

)

}

导出默认路由器(按钮路由器)React  Router  5.1.0如何使用useHistory实现页面跳转导航

引入:从路由器导入按钮/buttonWithRouter '

2、使用Route标签

在途径入口

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

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

so:

export constructonthreader=()=(

路由器ender={({ history })={ 0

console.log('历史记录,历史记录)

返回(

按钮

type='button '

onClick={()={ history。推送('/new-location ')} }

点击我!

/按钮

)

}}/

)9503.163.com

React Router 5.1.0使用useHistory

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

export constructonthreader=()={ 0

const history=useHistory();

console.log('历史记录,历史记录)

返回(

按钮

type='button '

onClick={()={ history。推送('/new-location ')} }

点击我!

/按钮

)

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

关于反应路由器5.1.0如何使用使用历史记录实现页面跳转导航问题的解答就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/86570.html

(0)

相关推荐

  • Disruptor的共享与缓存是怎样的

    技术Disruptor的共享与缓存是怎样的这篇文章将为大家详细讲解有关Disruptor的共享与缓存是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是共享下图是

    攻略 2021年10月21日
  • Ubuntu常用命令都有哪些

    技术Ubuntu常用命令都有哪些这篇文章给大家介绍Ubuntu常用命令都有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我们使用 Ubuntu 系统,主要是使用 Ubuntu 系统下的命令,所以

    攻略 2021年11月11日
  • 一次性遍历当前文件夹下的所有Excel文件并导出为Flutter的ListData格式文档。

    技术一次性遍历当前文件夹下的所有Excel文件并导出为Flutter的ListData格式文档。 一次性遍历当前文件夹下的所有Excel文件并导出为Flutter的ListData格式文档。一次性遍历当

    礼包 2021年11月13日
  • arctanx求导等于什么,arctanx的导数是什么

    技术arctanx求导等于什么,arctanx的导数是什么arctanx的导数arctanx求导等于什么:1/(1+x²)。证明:y=arctanx,x=tany,dx/dy=sec²y=tan²y+1,dy/dx=1/

    生活 2021年10月26日
  • Tomcat9请求处理流程与启动部署过程的示例分析

    技术Tomcat9请求处理流程与启动部署过程的示例分析这篇文章主要为大家展示了“Tomcat9请求处理流程与启动部署过程的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下

    攻略 2021年12月11日
  • Python线性回归分析

    技术Python线性回归分析这篇文章主要介绍“Python线性回归分析”,在日常操作中,相信很多人在Python线性回归分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python线性回

    攻略 2021年11月9日