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)

相关推荐

  • 怎么搭建OGG 12c MySQL to MySQL

    技术怎么搭建OGG 12c MySQL to MySQL本篇内容介绍了“怎么搭建OGG 12c MySQL to MySQL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

    攻略 2021年11月18日
  • SQL Server日期函数CAST和CONVERT以及在业务中的使用是怎样的

    技术SQL Server日期函数CAST和CONVERT以及在业务中的使用是怎样的SQL Server日期函数CAST和CONVERT以及在业务中的使用是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编

    攻略 2021年12月1日
  • 如何配置Hibernate

    技术如何配置Hibernate本篇内容主要讲解“如何配置Hibernate”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何配置Hibernate”吧!当我们有了一个持久化类

    攻略 2021年12月4日
  • 怎么用Linux查询OS、CPU、内存、硬盘信息

    技术怎么用Linux查询OS、CPU、内存、硬盘信息这篇文章主要讲解了“怎么用Linux查询OS、CPU、内存、硬盘信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么

    攻略 2021年10月21日
  • JScript对象是什么意思

    技术JScript对象是什么意思这篇文章给大家分享的是有关JScript对象是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Jscript 对象是属性和方法的集合。一个方法就是一个函数

    攻略 2021年11月30日
  • sqoop安装部署

    技术sqoop安装部署 sqoop安装部署sqoop安装部署
    安装sqoop的前提是已经具备Java和Hadoop环境。
    下载地址:https://www.apache.org/dyn/closer.l

    礼包 2021年11月9日