Я использую Django в качестве Backend и Reactjs в качестве Frontend, так что я должен использовать для маршрутизации URL - PullRequest
0 голосов
/ 28 мая 2019

Что я должен использовать для маршрутизации URL?Использование React-Router или URL-адресов из Django?

ReactJS Route:

<Router>
<Route path="/" exact component={StatefullComponent} />
<Route path="/blog" exact component={BlogPost} />
<Route path="/blog/detail/:id" component={DetailPost} />
</Router>

Django Route (Urls):

urlpatterns = [
    url(r'^blog/', include('blog.urls', namespace='blog')),
]

Вопрос: 1. Какой маршрут лучше?2.Могу ли я использовать оба маршрута для своих URL?3.Если я использую URL-адреса Django, мой веб-интерфейс будет использовать одностраничный маршрут, как реагировал?

1 Ответ

0 голосов
/ 28 мая 2019

Лично я предпочитаю, чтобы ReactJS управлял маршрутизацией, где для реакции реагировал django. Поэтому я предпочитаю использовать следующий шаблон в django:

urlpatterns = [
    url(<b>r'^.*$', TemplateView.as_view(template_name='react_template_name.html')</b>),
]

В этом шаблоне url принимает любые пути и серверные приложения ReactJs в этом. Затем React Router вступает во владение и выполняет остальную часть маршрутизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...