javascript - 与阿多尼斯 react

标签 javascript reactjs react-router adonis.js

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

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

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

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

如何绕过它?谢谢!

最佳答案

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

Adonis Router 将遍历您的 routes.js 文件并获得第一个匹配的路由。

关于javascript - 与阿多尼斯 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40627571/

相关文章:

reactjs - Jest jest.mock函数具有不同的返回值

reactjs - react-router-dom <Link> 不更新页面

node.js - 刷新页面时未找到请求的 URL

javascript - ReactJS 在表外渲染 tbody 数据

reactjs - 无法发布错误 React js

javascript - 使用 JQUERY 在文本区域内拖放按钮

javascript - jquery 隐藏,显示在 chrome 中不起作用

javascript - dragend 和 drop 事件之间是否有定义的顺序?

javascript - 在哪里编写 Polymer 的处理函数

reactjs - 停止观察reactjs中的文件夹变化