这次给大家带来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