reactjs - 页面刷新时重定向到其他组件
问题描述
如果用户刷新页面,在 React 中有没有办法将用户重定向到主页?
按下刷新按钮时我可以触发警报,但我无法设法实际重定向到关于页面(在这种情况下)。有任何想法吗?
useEffect(() => {
getWeather();
return () => {
if (window.performance.navigation.type == 1) {
alert("Redirect")
return <Redirect to="/About"></Redirect>
}
};
}, []);
解决方案
useEffect(() => {
getWeather();
return () => {
if (window.performance.navigation.type == 1) {
window.location.href = "/About"
}
};
}, []);
推荐阅读
- python - 继续执行上一个会话登录异常
- mysql - 仅在一个表中、仅在第二个表和两个表中的条目百分比
- java - 以编程方式创建 keycloak 客户端并从其他客户端分配角色
- javascript - 使用 GoJS 创建端口的问题
- sql-server - 无法再次将从 varbinary 中提取的 int 转换为 varchar 到 int
- javascript - 使用复选框更改状态和排序列表
- jestjs - 如何使用 NestJS + Nest Crud 创建服务测试?
- javascript - 修复确定器之间最后一次出现字符串的正则表达式
- java - 在 Java 8 中加载自定义 TimeZoneNameProvider
- angular - 创建了一个引导导航栏角度应用程序,但是当涉及到移动响应时,它不会在点击时关闭默认值