React 18 App (интегрированное с помощью скрипта) не может навигатьJavascript

Форум по Javascript
Anonymous
React 18 App (интегрированное с помощью скрипта) не может навигать

Сообщение Anonymous »

Я разрабатываю проект с использованием React 18 и React маршрутизатор Dom 6.28.0, который встроен в любой веб -сайт через тег. Проект является строителем тура, и мне нужно программно ориентироваться в хост -веб -сайте. div class = "snippet">

export const navigateTo = (path) => {
window.history.pushState({}, '', path);
window.dispatchEvent(new Event('popstate'));
};< /code>
< /div>
< /div>
< /p>
Это работает правильно на большинстве веб -сайтов. Тем не менее, существует конкретный веб -сайт, который использует React 17 и React Router Dom ^5.3.4, где URL -адреса обновляется, как и ожидалось, но содержимое не обновляется соответственно. < /P>
Что я Пробовал: < /p>
• Вручную отправлять событие Popstate, чтобы заставить REACT Router 5 для обнаружения изменения. Имеет пользовательский механизм обработки навигации. < /p>
• Тестирование с прямой навигацией через консоли браузера (stister.pushstate (...)). < /p>
Вопросы. : < /p>
  • Почему история. Pushstate работает на большинстве веб -сайтов, но не на этом? Br /> Как я могу заставить веб-сайт на основе Rout Router 5 для распознавания изменения навигации? < /p>
    < /li>
    Есть ли есть Альтернативный подход к программно инициируйте навигацию на веб -сайте хоста при поддержании совместимости с REACT Router 5?


Подробнее здесь: https://stackoverflow.com/questions/793 ... sing-pushs

Вернуться в «Javascript»