Как загрузить сайт по пользовательскому пути с помощью Redirect - PullRequest
0 голосов
/ 05 апреля 2019

Я хочу загрузить свой сайт по URL https://mysite.my/main вместо значения по умолчанию https://mysite.my/. Но следующий код дает мне ошибку Превышена максимальная глубина обновления. Это может произойти, когда компонент повторно вызывает setState внутри componentWillUpdate или componentDidUpdate. React ограничивает количество вложенных обновлений для предотвращения бесконечных циклов.

<BrowserRouter>
      <Switch>
        <Redirect from="/" to="/main" />
        <Route path="/main" component={App} />
      </Switch>
</BrowserRouter>

Внутри <App/> компонента У меня есть <Route path="/main" component={Section} />, но в этом проблема не кажется.

1 Ответ

0 голосов
/ 05 апреля 2019

Попробуйте поменять местами так:

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