Я изучал response / flux / response-router и как происходит предварительный рендеринг виртуальной DOM на сервере. Вызов Router.run()
и renderToString
на сервере позаботится о предварительном рендеринге страницы на сервере и ленивой загрузке и загрузке остальных файлов .js на клиент. React-router работает с URL-адресами пользовательского интерфейса в любом сценарии (клиентском или серверном). Это не обязательно то же самое, что URL-адреса REST API сервера.
Как лучше всего добавить функциональность маршрутов? Если я хочу использовать бэкэнд для собственного приложения с функциями REST. должен ли я иметь полный набор определений маршрутов для express.js и также переопределить все маршруты в response-routes?
Маршруты React не обязательно похожи на экспресс-маршруты (могут иметь более или менее шаблоны маршрутов). Так что повторение определений маршрута кажется неизбежным. Это верно? даже этот пример, похоже, делает то же самое .
Я надеялся найти способ повторно использовать определение маршрутов или что-то более СУХОЕ.