我正在做一个项目,由于时间太长,需要将用户重定向到API。问题在于API和React前端在同一个域中。因此,当浏览器请求mydomain.com/api/blahblahblah
时,它会被React Router拾取,并且永远不会到达API。
我需要React来忽略对该特定路由的请求,并让API处理它。
该应用程序托管在Heroku上,因此有可能是Heroku问题,而不是React问题。
如果仅使用良好的旧锚标记(标记),则应获得预期的效果。
此外,您也可以使用JS触发重定向:
<MyComponent onClick={ () => window.location.href = 'this/awesome/url/' } />