Обрабатывать маршрут с помощью JavaScript - PullRequest
0 голосов
/ 26 июня 2019

Я не очень понимаю пути реагирования. Но есть сайт, который щелкает по ссылкам, он меняет путь URL и содержание страницы. Но если вы обращаетесь к странице напрямую через браузер, возникает ошибка 404.

Хотелось бы узнать, как я получаю такой же эффект от изменения контента с помощью javascript.

Я пытался

history.pushState({}, null, '/page');

Это только изменяет путь в URL, не загружает содержимое, как я бы делал, когда я нажимал на ссылку с путем.

Редактировать: Больше информации Система маршрутов выглядит так: https://codeburst.io/getting-started-with-react-router-5c978f70df91

https://cdn-images-1.medium.com/max/800/0*agefVFRDVNFwyMWd.gif

Я хотел иметь возможность изменять содержимое без необходимости нажимать на ссылки, я хотел код, который делал это только с Javascript

Эта функция history.pushState({}, null, '/page') подошла очень близко, но изменила только путь URL-адреса, который не загружал содержимое.

1 Ответ

0 голосов
/ 26 июня 2019

Попробуйте заменить <BrowserRouter> на <HashRouter>: https://github.com/ReactTraining/react-router/blob/master/packages/react-router-dom/docs/api/HashRouter.md

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...