我想在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} />
,但在那方面似乎没有问题。
答案 0 :(得分:0)
尝试像这样交换:
<BrowserRouter>
<Switch>
<Route path="/main" component={App} />
<Redirect from="/" to="/main" />
</Switch>
</BrowserRouter>