Как отобразить не найденную страницу на не определенном слаге? / React Router DOM - PullRequest
0 голосов
/ 04 апреля 2020

Как я могу отобразить что-то вроде страницы, не найденной в заданном пути маршрута, но с недопустимым слагом? Пример:

Я определил маршрут с путем /about:

<Switch>
   // other routes 
   <Route path="/about" component={AboutPage} />
   <Route component={PageNotFound} />
</Switch>

Когда я захожу по такой ссылке: enter image description here

I Получил информацию о компоненте страницы, но у меня неправильный слаг (или не определен) после маршрута (в моем случае /about), как это отловить и отобразить не найденную страницу в примере кода выше.

Спасибо. о /

Ответы [ 2 ]

0 голосов
/ 04 апреля 2020

Причина, по которой вы по-прежнему попадаете на страницу «О программе», заключается в том, что вы все еще ищете путь. Если вы хотите go к маршруту только при точном совпадении пути, вы можете передать в маршрут маршрут exact: <Route exact path='/about' component={AboutPage} />

0 голосов
/ 04 апреля 2020

не уверен, полностью ли я вас понял, но вы стремитесь достичь чего-то вроде этого точного и строгого примера?

Так что для localhost:3000/about вы увидите страницу about, а для localhost:3000/about/sth вы будете перенаправлены на /?

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