Реагируйте с Адонисом

Я пытаюсь интегрировать React с Adonis Js для создания SPA. Адонис обрабатывает маршрутизацию в SPA

Route.any('*', function * (request, response) {
 yield response.sendView('home')
})

Я сделал именно это в app > Http > rout.js

Затем я создал home.njk в ресурсах> представлениях, чтобы он служил целевой страницей для моего приложения. Теперь у меня есть файл реакции, в котором я создал нижний колонтитул. Я хочу обработать все ссылки в нижнем колонтитуле с React-роутером. Маршрутизатор React обрабатывает URL-адреса для перехода на страницу. Тем не менее, приведенный выше код (в Adonis) говорит, что любой URL (*) будет отображать 'home'. Это именно то, что происходит.

Как обойти это? Спасибо!

1 ответ

Решение

Вы должны определить свои маршруты API перед маршрутом *,

Adonis Router пройдет через ваш routes.js файл и получить первый маршрут, который соответствует.

Другие вопросы по тегам