Реагируйте с Адонисом
Я пытаюсь интегрировать 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
файл и получить первый маршрут, который соответствует.