Путь перенаправления в маршруте ReactJS react-router-dom

avatar
Nurul Alom Ador
1 июля 2021 в 17:14
27
1
0

Я объявляю два разных пути для одного и того же компонента с помощью массива.

        <Router>    
          <HeaderBN/>
            <Switch>
                <Route exact path="/" component={Home}/>
                <Route path={["/about", "/aboutus"]} component={About}/>
            </Switch>
        </Router>

Но теперь я хочу, чтобы если кто-нибудь посещал путь '/about', он автоматически перенаправлялся бы на путь '/aboutus'. Как я могу это сделать? Я читал документацию по react-router-dom, но не нашел способа решить эту проблему.

Источник

Ответы (1)

avatar
Areeb Khan
1 июля 2021 в 17:18
1

Я предлагаю вам удалить about из массива и создать новый маршрут с логикой перенаправления внутри него.

 <Route exact path="/about">
     <Redirect to="/aboutus" />
  </Route>