Как предотвратить обновление страницы response-router? - PullRequest
0 голосов
/ 05 августа 2020

В чем проблема?

Я создаю проект на reactJs с помощью react-router-dom v5. Я добавил в маршрутизацию маршрут по умолчанию

Теперь проблема в том, что простой refre sh также перенаправляет меня на маршрут по умолчанию. Как это предотвратить?

Фрагмент кода: Приложение. js

return (
      <div className="App">
            <Switch>
               <div id="wrapper" className="main_page">
                 <ErrorBoundary resetState={state}>
                  <Header/>
                    </ErrorBoundary>
                      <div id="page-wrapper" className="mainContentArea">
                        <Route path={`/dashboard/units`} component={Dashboard} />
                          <ErrorBoundary resetState={state}>
                            <Suspense fallback={<div>Loading..</div>}>
                              <Route path={`/dashboard/someRoute`} component={someComponent} />
                            </Suspense>
                          </ErrorBoundary>
                        <Redirect to={"someComponent"}/>
                
                     </div>
                </div>
           </Switch>
      </div>
    );

Может ли кто-нибудь помочь мне с указанной выше проблемой? Из-за перенаправления в приложении. js я перенаправляюсь на панель управления даже с помощью простого refre sh

Изменить: у меня есть Router и BrowserRouter в отдельном компоненте. Это просто фрагмент

1 Ответ

0 голосов
/ 05 августа 2020

Попробуйте добавить опору exact к <Redirect to="/dashboard/units" />, но перед этим не забудьте обернуть ваши маршруты в BrowserRouter: https://reactrouter.com/web/api/BrowserRouter

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