feat: 准备 GitHub 模板仓库

This commit is contained in:
zhongyidian committed 2026-06-04 11:44:12 +08:00
1 parent 33121e3f6d
commit ae021f06d1
11 files changed
+163 -52

No files matched your search

+1 -1
View File
@@ -1,7 +1,7 @@
import { Link } from "react-router-dom";
import { Button } from "@/components/common";
export function About() {
export default function About() {
return (
<div className="text-center">
<h1 className="mb-4 text-4xl font-bold">关于我们</h1>
+1 -1
View File
@@ -1,7 +1,7 @@
import { Link } from "react-router-dom";
import { Button } from "@/components/common";
export function Home() {
export default function Home() {
return (
<div className="text-center">
<h1 className="mb-4 text-4xl font-bold">首页</h1>
+3 -3
View File
@@ -1,6 +1,6 @@
import { createHashRouter } from "react-router-dom";
import App from "../App.tsx";
import { About, Home } from "../pages";
import { lazyRoute } from "../utils";
export const router = createHashRouter([
{
@@ -9,11 +9,11 @@ export const router = createHashRouter([
children: [
{
index: true,
element: <Home />,
lazy: lazyRoute(() => import("../pages/Home/Home")),
},
{
path: "about",
element: <About />,
lazy: lazyRoute(() => import("../pages/About/About")),
},
],
},
+1
View File
@@ -1,2 +1,3 @@
export * from "./assets";
export * from "./lazyRoute";
export * from "./tailwind";
+8
View File
@@ -0,0 +1,8 @@
import type { ComponentType } from "react";
export function lazyRoute(loader: () => Promise<{ default: ComponentType }>) {
return async () => {
const module = await loader();
return { Component: module.default };
};
}