React Router - перенаправить на маршрут, если в URL указан язык по умолчанию - PullRequest
0 голосов
/ 28 октября 2018

У меня есть настройки этого маршрута

<IntlProvider locale={locale} messages={messages[finalLang]}>
  <BrowserRouter>
    <Route>{props => <Core {...props} routes={routes} locale={finalLang}/>}</Route>
  </BrowserRouter>
</IntlProvider>

Все работает как надо, у меня есть такие маршруты, как

/ home,
/ en / home

Однако, если пользователь вводит / fr / home, я бы хотел, чтобы он перенаправил на / home, поскольку FR является языком по умолчанию.Пытаюсь это выяснить, и пока не уверен

1 Ответ

0 голосов
/ 28 октября 2018

Вы можете просто создать конфигурацию маршрута, которая перенаправляет на /home как

<Switch>
   <Route exact path="/home" component={Home}/>
   <Redirect exact from="/fr/home" to="/home" />
   <Route path="/:lang/home" component={SomeComp} />
</Switch>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...