与阿多尼斯反应
React with Adonis
我正在尝试将 React 与 Adonis Js 集成以构建 SPA。 Adonis 通过
处理到 SPA 的路由
Route.any('*', function * (request, response) {
yield response.sendView('home')
})
我在 app > Http > routes.js
然后我在资源 > 视图中创建了一个 home.njk 作为我的应用程序的登录页面。现在,我有一个反应文件,我在其中创建了一个页脚。我想用 React-router 处理页脚中的所有链接。 React 路由器处理 urls 以导航到页面。但是,上面的代码(在 Adonis 中)表示任何 url (*) 都将呈现 'home'。这正是正在发生的事情。
如何绕过它?谢谢!
您应该在路线 *
之前定义您的 api 路线。
Adonis Router 将遍历您的 routes.js
文件并获得第一个匹配的路由。
我正在尝试将 React 与 Adonis Js 集成以构建 SPA。 Adonis 通过
处理到 SPA 的路由Route.any('*', function * (request, response) {
yield response.sendView('home')
})
我在 app > Http > routes.js
然后我在资源 > 视图中创建了一个 home.njk 作为我的应用程序的登录页面。现在,我有一个反应文件,我在其中创建了一个页脚。我想用 React-router 处理页脚中的所有链接。 React 路由器处理 urls 以导航到页面。但是,上面的代码(在 Adonis 中)表示任何 url (*) 都将呈现 'home'。这正是正在发生的事情。
如何绕过它?谢谢!
您应该在路线 *
之前定义您的 api 路线。
Adonis Router 将遍历您的 routes.js
文件并获得第一个匹配的路由。