【问题标题】:React route to an external link反应路由到外部链接
【发布时间】:2020-10-09 11:39:08
【问题描述】:

我想在用户访问此路径 /help 时将他们路由到外部网站,而不会破坏后退按钮,以便他们在点击后退时可以返回我的应用程序。

<Route path="/help" component={()=>{
window.location.href="https://example.com";
return null;
}}/>

如果用户访问/help,他们会被重定向到https://example.com。如果他们点击返回,他们会返回 /help 再次重定向他们?

【问题讨论】:

    标签: reactjs react-router


    【解决方案1】:

    只需使用好的旧锚标签。

    React-router 是用于单页应用程序的路由系统。所有路由都应该在您的页面中定义并封装在您的应用中。

    对于外部链接,可以使用anchor标签。

    <a href="www.example.com/help" />
    

    这里的经验法则是:-

    1. 如果链接在您的应用中,请使用React-Router
    2. 如果没有,使用anchor标签

    【讨论】:

      猜你喜欢
      • 2020-06-11
      • 2018-01-04
      • 2018-02-16
      • 1970-01-01
      • 2023-03-08
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      相关资源
      最近更新 更多