React router не перерисовывает представление, а только обновляет URL в пользовательском локальном домене - PullRequest
0 голосов
/ 19 мая 2018

Итак, я использую React Router v4 в своем универсальном приложении.

Я использую StaticRouter для SSR и обычный Router для браузера.Я создаю историю с browserHistory и передаю ее маршрутизатору.

Итак, когда я запускаю приложение через локальный порт (localhost: 8081), элементы react-router-dom <Link> работают нормально.

Проблема в том, что я пытаюсь получить доступ к странице через собственный локальный домен, который управляется nginx.У меня там есть обратный прокси-сервер, и само перенаправление работает нормально - когда я захожу на домашнюю страницу или любую другую /page, она прекрасно отрисовывает страницу.

Проблема в том, что ни компонент <Link>, ни .push функции не работают.Они просто обновляют URL, но представление не перерисовывается.

Я читал о блокировке обновлений, но у меня нет PureComponents, которые могли бы блокировать рендеринг.Кроме того, это ошеломляет, потому что, кажется, работает хорошо при запуске на localhost: 8081.

Я что-то упускаю очевидное?

Спасибо за все ответы

1 Ответ

0 голосов
/ 19 мая 2018

Попробуйте использовать { pure: false } в качестве 4-го аргумента для connect s, чтобы увидеть, если это изменится.См. раздел устранения неполадок .

...