Итак, я использую React Router v4 в своем универсальном приложении.
Я использую StaticRouter для SSR и обычный Router для браузера.Я создаю историю с browserHistory и передаю ее маршрутизатору.
Итак, когда я запускаю приложение через локальный порт (localhost: 8081), элементы react-router-dom
<Link>
работают нормально.
Проблема в том, что я пытаюсь получить доступ к странице через собственный локальный домен, который управляется nginx.У меня там есть обратный прокси-сервер, и само перенаправление работает нормально - когда я захожу на домашнюю страницу или любую другую /page
, она прекрасно отрисовывает страницу.
Проблема в том, что ни компонент <Link>
, ни .push
функции не работают.Они просто обновляют URL, но представление не перерисовывается.
Я читал о блокировке обновлений, но у меня нет PureComponents, которые могли бы блокировать рендеринг.Кроме того, это ошеломляет, потому что, кажется, работает хорошо при запуске на localhost: 8081.
Я что-то упускаю очевидное?
Спасибо за все ответы