reactjs - 使用 React Router 打开一个不同的网站到一个新窗口
问题描述
我有<a href="http://google.com" rel="noopener noreferrer" target="_blank"><i className="fab fa-github-alt" aria-hidden="true" /></a>
如何使用 React Router 打开与当前网站不同的网站,并使用 React Router 打开一个新窗口?
解决方案
我通过 set 解决了这个问题state
state = {
redirect: false
}
setRedirect = (href) => {
window.location.href = href;
}
然后用onClick
. 这将在新窗口中打开目标站点。
<a onClick={()=>this.setRedirect('http://google.com')}>Project link</a>
推荐阅读
- permissions - 清空项目的“浏览权限”后,如何设置项目的“浏览权限”?
- modelica - 在 Modelica 中创建一个包
- php - 使用 PHP 或浏览器访问 NodeJS 模块创建的文件
- apache - 找不到页面 Shibboleth.sso/SAML2/POST
- android - Room 在使用 Live Data 时返回 Null 值,但在未使用 Livedata 包装时返回 Proper 值
- html - 从网站获取正确的音频流元数据(专辑、艺术家、歌曲)以通过蓝牙显示
- javascript - 将中间件添加到事件
- php - Symfony 分析器的执行时间不正确?
- javascript - 如何通过 Javascript 按 3 列对数组进行排序?
- python - Pickle 说它不能腌制 pygame.surface,但我的对象不是 pygame.surface