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)

相关推荐

  • mysql中怎么查看进行操作的时间(mysql临时关闭日志)

    技术mysql如何关闭日志这篇文章给大家分享的是有关mysql如何关闭日志的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 mysql关闭日志的方法:1、在mysql

    攻略 2021年12月25日
  • mybatis-缓存

    技术mybatis-缓存 mybatis-缓存目录1为什么用缓存2mybatis缓存2.1 一级缓存2.2 二级缓存2.3 Cache3 一级缓存一级缓存失效的四种情况不同的SqlSession对应不同

    礼包 2021年11月20日
  • flex布局中遇到的问题(flex开发技术)

    技术Flex开发时需要注意哪些问题这篇文章给大家分享的是有关Flex开发时需要注意哪些问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex开发心得小结和Flash的开发环境相比,Flex

    攻略 2021年12月14日
  • JavaScript中的原型和原型链是什么

    技术JavaScript中的原型和原型链是什么这篇文章主要介绍“JavaScript中的原型和原型链是什么”,在日常操作中,相信很多人在JavaScript中的原型和原型链是什么问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年11月28日
  • vue是什么手机软件

    技术vue是什么手机软件这篇文章主要讲解了“vue是什么手机软件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue是什么手机软件”吧! vu

    攻略 2021年10月26日
  • 如何在VMware ESXi 搭建的虚拟机上进行京胜物联网模拟器的配置

    技术如何在VMware ESXi 搭建的虚拟机上进行京胜物联网模拟器的配置这篇文章给大家介绍如何在VMware ESXi 搭建的虚拟机上进行京胜物联网模拟器的配置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能

    攻略 2021年12月10日