Files
cunkebao_v3/Touchkebao/src/pages/index.tsx
超级老白兔 f6b0e7b0d9 feat(router): 添加首页路由并调整PC端路由结构
添加新的首页路由组件,实现设备检测自动跳转功能
重构PC端路由路径,移除冗余子路由配置
2025-09-11 17:51:05 +08:00

35 lines
818 B
TypeScript

import React, { useEffect } from "react";
import { useNavigate } from "react-router-dom";
import Layout from "@/components/Layout/Layout";
const IndexPage: React.FC = () => {
const navigate = useNavigate();
useEffect(() => {
// 检测是否为移动端
const isMobile = () => {
const userAgent = navigator.userAgent;
const mobileRegex =
/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i;
return mobileRegex.test(userAgent) || window.innerWidth <= 768;
};
// 如果是移动端,跳转到/pc/dashboard
if (isMobile()) {
navigate("/mobile/dashboard");
} else {
navigate("/pc/dashboard");
}
}, [navigate]);
return (
<Layout>
<div>
<h1></h1>
</div>
</Layout>
);
};
export default IndexPage;