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)

相关推荐

  • 怎样生成一个基础的springboot项目

    技术怎样生成一个基础的springboot项目今天就跟大家聊聊有关怎样生成一个基础的springboot项目,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在线生成

    攻略 2021年12月2日
  • mshflexgrid数据表格怎样绑定数据库

    技术mshflexgrid数据表格怎样绑定数据库这篇文章将为大家详细讲解有关mshflexgrid数据表格怎样绑定数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。ms

    攻略 2021年12月1日
  • Java中混淆技术有几种

    技术Java中混淆技术有几种这篇文章给大家分享的是有关Java中混淆技术有几种的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。到目前为止,对于Java程序的保护,混淆技术还是最基本的保护方法。J

    攻略 2021年12月8日
  • 抖音刷人气软件免费,选择优质的刷赞平台

    技术抖音刷人气软件免费,选择优质的刷赞平台抖音的粉丝在哪儿买?怎样可以增加抖音的点赞和粉丝?现在很多人都喜欢抖音短视频,这段时间里,抖音很火,抖音挑战赛开始后,参与人数很多。每个人都在想如何才能拍出高质量的视频,观看量,

    2021年10月20日
  • 的确是什么意思,的确的“的”字几种读音是什么

    技术的确是什么意思,的确的“的”字几种读音是什么的,读音:de,dí,dì。[de]1、用在定语的后面的确是什么意思;2、用来造成没有中心词的“的”字结构;3、用在谓语动词后面,强调动作的施事者、时间、地点等;4、用在陈

    生活 2021年10月29日
  • ​MySQL数据库无法连接怎么办

    技术​MySQL数据库无法连接怎么办本篇内容介绍了“MySQL数据库无法连接怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学

    攻略 2021年11月19日