反应路由器外部链路

由于我使用react路由器在react应用程序中处理我的路由,我很好奇是否有办法重定向到外部资源

假设某人点击:

example.com/privacy policy

我希望它重定向到:

example.zendesk.com/hc/en us/articles/123456789隐私政策

在我的index.html加载中,我发现在避免用纯JS编写时没有任何帮助,比如:

if(window.location.path==“隐私策略”){
window.location=“example.zendesk.com/hc/en-us/articles/123456789隐私政策”
}

下面是使用React Router重定向到外部链接的一行代码:

<路由路径=“/privacy policy”组件={()=>{
window.location.href=https://example.com/1234'; 
返回null;
}}/&燃气轮机;

它使用React纯组件概念将组件的代码简化为单个函数,该函数不呈现任何内容,而是将浏览器重定向到外部URL

可在React路由器3和4上工作

发表评论