react中实现在js中内部跳转路由,有两种方法。

方法一:

import PropTypes from 'prop-types';
export default class Header extends Component {static contextTypes = {router: PropTypes.object.isRequired,}constructor(props) {super(props);this.state = {keyword:"",channelList:[]};this.handleToSearch=this.handleToSearch.bind(this);}handleToSearch() {if(this.state.keyword){this.context.router.history.push(`/news_list/search/${this.props.channelId}/${this.state.keyword}`)}}render() {return (<div className="wrapper">小星星小星星</div>
        );}
}

方法二:

this.props.history.push('/download')

跳转到外链:

window.location.href = 'https://你的url'

在页面中给一个按钮绑定绑定跳转,如果跳转到项目的路由,引入react-router的Link

使用<Link to="/download">下载</Link> 形式跳转,如果希望页面从新页面打开,加

 target="_blank"

如果跳转到一个外链,使用a标签,如果希望页面从新页面打开,除了加target,

 target="_blank"

还要加一个rel:

<span><a href="https://internal.zhongwentoutiao.com/admin/news_list" target="_blank" rel="noopener noreferrer">管理员入口</a></span>

转载于:https://www.cnblogs.com/beileixinqing/p/9529433.html

react跳转url,跳转外链,新页面打开页面相关推荐

  1. WordPress外链新窗口打开并使用php页面go跳转

    之前浏览别人的博客网站,打开外链时会有一个等待时间的代码,虽然不知道有什么用,但觉的挺有档次..今天正好看到教程,就自己也加上了,就复制粘贴些代码可以了 首先创建一个php文件,名字随便,如果你不想改 ...

  2. react的行内样式和外链样式

    一.行内样式 如果你的行内样式没有生效,看一下是不是写少了一个花括号 export default class MyStyle extends Component {render() {return ...

  3. 2022新URL网址SEO外链自动发布网站源码+LayUI开发

    正文: 这外链工具UI方面非常好看,源码开源无加密,解压至服务器压缩即可使用,使用Layui框架编写的,已经收集了9602条优秀链接,包括/百度/爱站等等,填写域名后点击确定,然后切换其他画面做其他事 ...

  4. vue ios微信小程序跳转外链地址,返回页面执行自动后退或关闭页面

    需求是页面外跳后,返回到项目首页,判断上一页有没有,有则后退一页,没有则关闭微信浏览器 处理方案: 创建refresh.js 文件 在index.html 文件中引入 home.vue // 在首页先 ...

  5. a标签新窗口打开页面跳转sessionStorage丢失

    Chrome更新89版本后,sessionStorage丢失a标签跳转丢失sessionStorage 最简单的解决办法 - a标签添加属性 rel="opener" Chrome ...

  6. excel文件外链多了打开慢怎么办

    就t miao这么办 单个文件设置 全局设置

  7. Web安全-URL跳转与钓鱼

    概述 URL跳转事件是比较常见的,比如,登陆网页以后,从登陆页面跳转到另一个页面,这就叫做URL跳转,但是URL跳转怎么和网络钓鱼联系在一起呢?下面将详细介绍URL跳转与钓鱼. URL重定向漏洞也称U ...

  8. 网站外链发布手册-如何发布有效外链

    一.什么是网站外链?网站外链的作用?什么是外链?做外链的目的是什么? 外链就是指在别的网站导入自己网站的链接.导入链接对于网站优化来说是非常重要的一个过程.导入链接的质量(即导入链接所在页面的权重)间 ...

  9. 外链分享已取消无法下载怎么办_微信升级外链规范:“砍一刀”、“帮我加速吧”将被封禁...

    北京商报讯(记者魏蔚)朋友圈.微信群遍布的购物分享链接,再度受到微信严控.10月18日晚间,微信宣布,外链规范即将进行更新升级,新增和细化多项外链规则,包括不可违规使用用户头像:不可诱导.误导下载/跳 ...

最新文章

  1. python与excel结合-Python与Excel之间的交互
  2. 软件开发基本原则(一)—— 策略和因素 (转)
  3. SpringBoot(六)_AOP统一处理请求
  4. 切换node版本 nvm 的基本使用 -- 以及安装公司特有的镜像源
  5. 【活动】HoloLens 黑科技等你来探秘
  6. [Java开发]打印当前路径到控制台
  7. stm32单片机OLED取字模软件使用 PCtoLCD2002
  8. 百度进军游戏;腾讯起诉抄袭者;苹果急撤 watchOS 5.1 更新 | 极客头条
  9. Python+os+openpyxl 批量获取Excel的文件名和最大行数
  10. Linux 边角料(一)—— ./ 的含义
  11. Python天气查询系统(连接数据库版)
  12. hbase版本对应的hadoop版本
  13. Matlab工具箱实现张正友相机标定
  14. QTimer::singleShot
  15. 【三极管知识】之【9011,9012,9013,9014,8050,8550 三极管的区别】
  16. MATLAB中text函数使用
  17. 如何获取表格中的数据并以json格式存储?
  18. 2014暑假ACM13级一批集训内容
  19. 华为手机如何给应用加锁_华为手机如何给微信开启应用锁功能
  20. 训练集损失值loss、测试集val_loss、验证集loss相关问题总结

热门文章

  1. 聚焦智造 共筑生态——“2016智能硬件生态圈品牌交流会”即将举行
  2. Python学习笔记__4.1章 高阶函数
  3. 【Alpha】Daily Scrum Meeting第八次
  4. yii 字段验证的使用
  5. ie6常见css bug
  6. 如何判断自己的WP7 SDK版本
  7. 80 after generation to marry or not to marry that is a question
  8. C语言基于GTK+Libvlc实现的简易视频播放器(二)
  9. 计算机应用人才培养策略,新形势下的高校计算机应用人才培养策略
  10. android lua sd卡,记Android层执行Lua脚本的一次实践