reactjs - 如何让 React 忽略一条路线?
问题描述
我正在做一个项目,由于时间太长而无法进入,有时需要将用户重定向到 API。问题是 API 和 React 前端在同一个域中。因此,当浏览器请求时mydomain.com/api/blahblahblah
,它会被 React Router 接收,并且永远不会到达 API。
我需要 React 忽略对该特定路由的请求并让 API 处理它。
该应用程序托管在 Heroku 上,因此这可能是 Heroku 问题,而不是 React 问题。
解决方案
如果您只是使用良好的旧锚标签(一个标签),您应该会得到想要的效果。
此外,您可以使用 JS 触发重定向:
<MyComponent onClick={ () => window.location.href = 'this/awesome/url/' } />
推荐阅读
- javascript - 将一个变量设置为 JavaScript 函数,其中的内容之前已在页面的另一部分使用 JSON 提要加载
- excel - 在 VBA 中的特定 excel 实例中调用 excel 宏
- c# - 共享布局 MVC/Razor 中的动态导航栏链接
- xamarin.forms - 如何在 Xamarin Forms 中的 UWP 中显示 Gif?
- android - 小吃店可访问性
- c# - 如何在从具有工作“XmlInclude”属性的基类继承的类中包含“XmlInclude”?
- php - 如何使用 html 表单从 php 文件中加载和编辑所有字符串
- javascript - 悬停在highchart的同步图表上时线褪色
- react-redux - React -Redux:如何在提交事件上调度操作时将文本框值作为参数传递给调度方法
- python - 从具有多个值(〜500 000)的熊猫数据框创建数组的最快方法