【问题标题】:React with Adonis与阿多尼斯反应
【发布时间】:2017-03-30 09:10:20
【问题描述】:

我正在尝试将 React 与 Adonis Js 集成以构建 SPA。 Adonis 通过

处理路由到 SPA
Route.any('*', function * (request, response) {
 yield response.sendView('home')
})

我在 app > Http > routes.js 中完全做到了这一点

然后我在资源 > 视图中创建了一个 home.njk 作为我的应用程序的登录页面。现在,我有一个反应文件,我在其中创建了一个页脚。我想用 React-router 处理页脚中的所有链接。 React 路由器处理 url 以导航到页面。但是,上面的代码(在 Adonis 中)表示任何 url (*) 都将呈现“home”。这正是正在发生的事情。

如何绕过它?谢谢!

【问题讨论】:

  • 介意分享一些代码吗?
  • 实际上没有太多代码可以分享。不过,我很感激你的兴趣。这是我在 node.js 中的第一个项目,我选择了 Adonis。所以我会非常需要你的帮助。谢谢!

标签: javascript reactjs react-router adonis.js


【解决方案1】:

你应该在路由*之前定义你的api路由。

Adonis 路由器将遍历您的 routes.js 文件并获取匹配的第一条路由。

【讨论】:

  • 哇!这很容易。谢谢朋友!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-11
相关资源
最近更新 更多