Как маршрутизировать страницу на основе определенных условий в React Router - PullRequest
0 голосов
/ 11 июля 2020

Я хочу отобразить страницу с помощью реагирующего маршрутизатора на основе определенного условия, но страница не маршрутизируется.

1 Ответ

0 голосов
/ 11 июля 2020

В вашем примере компонент, который вы хотите использовать в качестве ссылки для рендеринга другого компонента пользовательского интерфейса, не является какой-либо ссылкой, в React Router в этом случае вы должны использовать компонент <Link>. Если вы нажмете на <Link>, Router отобразит совпадающий <Route>, что означает, что в вашем приложении должно быть несколько <Route> (s). Кроме того, если у вас несколько <Route> s, вам нужно обернуть их компонентом <Switch>, если вы хотите визуализировать исключительно

просматривает своих дочерних элементов <Route> s и отображает первый, который соответствует текущему URL-адресу

Вот быстрый пример, более близкий к вашему:

https://codepen.io/shiponcs/pen/OJMEBRg?editors=0011

Подробнее вкл, React-router Link , Switch , Route

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