Задать вопрос
@KirylLapouski

Почему не работает Link в react-router?

Почему при нажатии по элементу Link, адресная строка браузера обновляется, а отрисовка компонентов, соответствующих этой ссылке не происходит?
  • Вопрос задан
  • 1555 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Потому-что вы используете два роутера в приложении. Из одного хотите поменять контент в другом. Это так не работает.
Демо.
Попробуйте открыть старницу Test по нижней ссылке, у вас ничего не получится, так как Router не обрабатывает такой путь, при этом Link успешно подменяет location.
В верхнем роутере этот путь обрабатывается и контент успешно обновляется.

Вам надо объединить все в один роутер.
Демо 2
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Причин может быть масса. Нужно больше информации.
Ответ написан
Комментировать
@podpalmoi
Код уже недоступен. У меня была такая проблема, помогло поместить React.StrictMode внутрь BrowserRouter:
645aa13de45e5331070065.jpeg
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы