如何使用重定向在自定义路径上加载网站

时间:2019-04-05 15:55:31

标签: reactjs react-router

我想在URL https://mysite.my/main而不是默认https://mysite.my/上加载我的网站。但是以下代码给了我一个错误:超过最大更新深度。当组件重复调用componentWillUpdate或componentDidUpdate内部的setState时,可能会发生这种情况。 React限制了嵌套更新的数量,以防止无限循环。

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

<App/>组件内部,我有<Route path="/main" component={Section} />,但在那方面似乎没有问题。

1 个答案:

答案 0 :(得分:0)

尝试像这样交换:

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