Переключатель реакции в маршрутизаторе отображает все элементы маршрута, которые соответствуют - PullRequest
0 голосов
/ 08 мая 2020

У меня есть переключатель реакции, подобный этому, и моя проблема в том, что он будет отображать не найденный компонент со всеми другими случаями одновременно в конце страницы, и я не могу избавиться от BrowserRouter, потому что это вызовет ошибку с сообщением Route должен быть внутри маршрутизатора, я просто хочу отобразить первый соответствующий регистр

function App() {
    return (
<BrowserRouter>
    <switch>
        <Route path={"/"} exact  component={Hi}></Route>
        <Route path={"/movies"} exact  component={Layout} />
        <Route path={"/404"} exact component={NotFound}/>
        <Route component={NotFound}></Route>

    </switch>
</BrowserRouter>




    );
}

1 Ответ

0 голосов
/ 08 мая 2020

Вам необходимо указать точный путь, как показано ниже:

    function App() {
     return (
     <BrowserRouter>
      <switch>
         <Route exact path="/"  component={Hi}></Route>
         <Route exact path="/movies"   component={Layout} />
         <Route exact path="/404" component={NotFound}/>
         <Route path="*" component={NotFound}/>
      </switch>
     </BrowserRouter>
);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...