React路由跳转方法汇总

这次给大家带来React路由跳转方法汇总,React路由跳转的注意事项有哪些,下面就是实战案例,一起来看一下。

前言

React-Router已经发布了多个版本,利用路由导航的使用方法都不大一样,在这里总结一下。

React-Router 2.0.0 版本

2.0.0版本需要使用browserHistory进行跳转,具体参考一下代码:

import { browserHistory } from 'react-router'browserHistory.push('/path')

登录后复制

React-Router 2.4.0版本以上

React-Router 2.4.0版本以上,可以通过mixin的方法,使组件增加this.router属性,然后进行相应的操作,具体mixin代码参考如下:

import { withRouter } from 'react-router';clsss ABC extends Component {}module.exports = withRouter(ABC);

登录后复制

用过mixin的组件,会具有this.router的属性,只需要使用this.props.router.push(‘/path’) 就可以跳转到相应的路由了。

React-Router 3.0.0版本以上

3.0.0版本以后不需要再手动mixin相关的router属性,在任何需要跳转的组件中写this.props.router.push(‘/path’) 就可以跳转到响应的路由了。

React-Router 4.0版本以上

路由的跳转

React-Router 4.0对路由进行了改进,router属性改为了history属性,使用方法还是和3.0差不多,任何需要跳转的地方使用this.props.history.push(‘/path’) 就可以进行跳转了

参数的获取

使用this.props.match.params.xxx 可以获取到当前路由的参数

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

使用Vue.js下载方式案例详解

怎样操作Node.js使用对话框ngDialog

以上就是React路由跳转方法汇总的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2753652.html

(0)
上一篇 2025年3月8日 06:44:46
下一篇 2025年2月26日 08:12:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • React路由管理与React Router使用详解

    这次给大家带来React路由管理与React Router使用详解,React路由管理与React Router使用的注意事项有哪些,下面就是实战案例,一起来看一下。 React Router是做什么的呢,官方的介绍是: A complet…

    编程技术 2025年3月8日
    200
  • React怎样在react-router路由实现登陆验证控制

    这次给大家带来React怎样在react-router路由实现登陆验证控制,React在react-router路由实现登陆验证控制的注意事项有哪些,下面就是实战案例,一起来看一下。 验证代码 import React from ‘reac…

    编程技术 2025年3月8日
    200
  • react中fetch之cors跨域请求的实现方法

    本篇文章主要介绍了react中fetch之cors跨域请求的实现方法,现在分享给大家,也给大家做个参考。 项目中使用了react,当中需要使用fetch来代替ajax。 由于react的create_react_app工具很方便,基本上开箱…

    编程技术 2025年3月8日
    200
  • react以create-react-app为基础创建项目

    这篇文章主要介绍了react以create-react-app为基础创建项目,现在分享给大家,也给大家做个参考。 什么是create-react-app create-react-app是一个js库,使用它能够很方便地建立react项目,免…

    编程技术 2025年3月8日
    200
  • Angular路由内路由守卫该如何使用

    这篇文章主要介绍了详解Angular路由之路由守卫,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 一、路由守卫 当用户满足一定条件才被允许进入或者离开一个路由。 路由守卫场景: 只有当用户登录并拥有某些权限的时…

    2025年3月8日 编程技术
    200
  • 解决vue多个路由共用一个页面的问题

    下面我就为大家分享一篇解决vue多个路由共用一个页面的问题,具有很好的参考价值,希望对大家有所帮助。 在日常的vue开发中我们可能会遇见多个路由需要共用一个页面的需求,特别是当路由是通过动态添加的,不同的路由展示的东西只是数据不同其他没有变…

    编程技术 2025年3月8日
    200
  • 怎样使用React 服务器端渲染

    这次给大家带来怎样使用React 服务器端渲染,使用React 服务器端渲染的注意事项有哪些,下面就是实战案例,一起来看一下。 React 提供了两个方法 renderToString 和 renderToStaticMarkup 用来将组…

    编程技术 2025年3月8日
    200
  • React Form组件封装实现详解

    这次给大家带来React Form组件封装实现详解,React Form组件封装实现的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 对于网页系统来说,表单提交是一种很常见的与用户交互的方式,比如提交订单的时候,需要输入收件人、手机…

    2025年3月8日
    200
  • HTML文档内嵌入JS方法汇总

    这次给大家带来HTML文档内嵌入JS方法汇总,HTML文档内嵌入JS的注意事项有哪些,下面就是实战案例,一起来看一下。 在HTML里嵌入JavaScript 在HTML文档里嵌入客户端JavaScript代码有4中方法: 1.内嵌,放置在和…

    编程技术 2025年3月8日
    200
  • JS加载方式使用汇总

    这次给大家带来JS加载方式使用汇总,JS加载方式使用的注意事项有哪些,下面就是实战案例,一起来看一下。 一:同步加载 我们平时使用的最多的一种方式。 同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止后续的解析,只有当当前加载完成,才能进…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论