reactjs - 如何使用重定向在自定义路径上加载站点
问题描述
我想在 urlhttps://mysite.my/main
而不是 default上加载我的网站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} />
,但它似乎没有那个问题。
解决方案
尝试像这样交换:
<BrowserRouter>
<Switch>
<Route path="/main" component={App} />
<Redirect from="/" to="/main" />
</Switch>
</BrowserRouter>
推荐阅读
- python - 不能用pymunk中的两个身体/形状替换一个身体/形状
- sql - 使用多个工会的解决方法?
- angular6 - 如何在角度模板驱动的表单模型中使用字段集表示数组
- api - Yii2 - 在前端应用程序上处理用户访问令牌
- apache - 将索引从 Solr 导出到文件,其中字段对于 FieldCache 是非法的
- ionic-framework - 配置 Sass 以输出到 Ionic 3 中的不同文件夹
- azure-active-directory - Azure B2C 添加自定义登录策略
- python - 为什么线程中的计时器不能在多进程的进程中工作?
- python - 通过转义键停止while循环?
- tensorflow - Google Colab 笔记本是否与笔记本作者共享我的云端硬盘数据?