首页 > 解决方案 > 如何让 React 忽略一条路线?

问题描述

我正在做一个项目,由于时间太长而无法进入,有时需要将用户重定向到 API。问题是 API 和 React 前端在同一个域中。因此,当浏览器请求时mydomain.com/api/blahblahblah,它会被 React Router 接收,并且永远不会到达 API。

我需要 React 忽略对该特定路由的请求并让 API 处理它。

该应用程序托管在 Heroku 上,因此这可能是 Heroku 问题,而不是 React 问题。

标签: reactjsherokudeploymentroutingreact-router

解决方案


如果您只是使用良好的旧锚标签(一个标签),您应该会得到想要的效果。

此外,您可以使用 JS 触发重定向:

<MyComponent onClick={ () => window.location.href = 'this/awesome/url/' } />

推荐阅读