# keep-thought **Repository Path**: birdassassin/keep-thought ## Basic Information - **Project Name**: keep-thought - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-05-10 - **Last Updated**: 2026-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Keep Thought - 前端技术示例代码集合 > 从零开始学习前端技术,每个知识点都有详细中文注释,无需再看官方文档。 ## 📁 项目结构 ``` keep-thought/ ├── react19-demos/ # ✅ React 19 新特性 ├── redux-toolkit-demo/ # ✅ Redux Toolkit + RTK Query ├── nextjs-demo/ # ✅ Next.js 15 App Router ├── es6-demo/ # ✅ ES6+ 现代 JavaScript ├── typescript-advanced/ # ✅ TypeScript 高级类型 ├── remix-demo/ # ✅ Remix 全栈框架 ├── react-router-demo/ # ✅ React Router 7 ├── react-form-demo/ # ✅ React Form 表单处理 ├── koa-demo/ # ✅ Koa.js 后端框架 ├── express-demo/ # ✅ Express.js 5 后端框架 ├── react-query-demo/ # ✅ TanStack React Query v5 ├── antd-demo/ # ✅ Ant Design 5 组件库 ├── tailwindcss-demo/ # ✅ Tailwind CSS v4 ├── vue-ecosystem-demo/ # ✅ Vue 3 + Vite + Vue Router + Pinia └── demo-app/ # 🌐 在线演示网站 ``` ## 🚀 已包含的示例 | 技术 | 版本 | 示例数量 | 内容 | |------|------|----------|------| | **React 19** | 19.0-19.2 | 7 个 | Actions、useOptimistic、use()、ref as prop、Form Actions、Metadata、19.1/19.2更新(Activity/useEffectEvent/PPR) | | **Redux Toolkit** | 2.x | 10 个 | Slice、Thunk、RTK Query、createSelector、中间件 | | **Next.js** | 15.x | 6 个 | App Router、Server Components、Data Fetching、Server Actions | | **ES6+** | ES2015-ES2024 | 6 个 | 箭头函数、解构、Promise、async/await、模块化、迭代器 | | **TypeScript** | 5.x | 6 个 | 泛型、条件类型、映射类型、模板字面量、工具类型、类型模式 | | **Remix** | 2.x | 5 个 | 路由、Loader、Action、Session、中间件 | | **React Router** | 7.x | 5 个 | 嵌套路由、Data Routing、懒加载、错误边界、框架模式 | | **React Form** | RHF 7 + Zod | 5 个 | 受控组件、React Hook Form、Zod验证、动态字段、Server Actions | | **Koa.js** | 2.x | 6 个 | 洋葱模型、路由、错误处理、REST API、JWT认证、部署 | | **Express.js** | 5.0 | 7 个 | 路由、中间件、错误处理、REST API、JWT认证、4→5迁移 | | **React Query** | 5.x | 6 个 | useQuery、Mutation、InfiniteQuery、缓存管理、Suspense、SSR | | **Ant Design** | 5.x | 7 个 | Button/Form/Table/反馈组件/导航/Layout/主题定制/暗黑模式 | | **Tailwind CSS** | 4.x | 6 个 | 基础工具类、Flex/Grid布局、组件样式、@theme主题、动画、v3→v4迁移 | | **Vue 3 生态** | 3.5.x | 7 个 | 模板语法/组件系统、Vite 6配置、Vue Router 4、Pinia 2、Composables、Vapor Mode | ## 📖 学习路径 ### 初学者路径 1. **ES6+ 基础** → 掌握现代 JavaScript 语法 2. **TypeScript 入门** → 类型安全编程 3. **React 19** → React 最新特性 4. **React Router** → 单页应用路由 ### 进阶路径 1. **Redux Toolkit** → 状态管理 2. **React Form** → 表单处理最佳实践 3. **Next.js** → 服务端渲染 4. **Remix** → 全栈开发 ## 🌐 在线演示 访问在线演示网站(需要先开启 Gitee Pages): ``` https://birdassassin.gitee.io/keep-thought/ ``` ## 🛠️ 如何使用 每个子目录都是独立的教程,包含详细注释: ```bash # 查看某个教程 cd nextjs-demo cat README.md # 示例代码可以直接复制到项目中使用 ``` ## 📚 各技术详细目录
Next.js 15 示例目录 - 01-basics.md - 项目创建、目录结构、第一个页面 - 02-app-router.md - 文件路由、动态路由、布局、错误处理 - 03-server-components.md - Server vs Client Components - 04-data-fetching.md - fetch 缓存、revalidate、流式渲染 - 05-server-actions.md - 表单处理、数据变更 - 06-advanced.md - 中间件、API Routes、SEO、性能优化
ES6+ 示例目录 - 01-basics.js - let/const、箭头函数、模板字符串 - 02-functions.js - rest参数、解构参数、尾调用优化 - 03-objects.js - 解构赋值、Object新方法、Proxy/Reflect - 04-async.js - Promise、async/await、事件循环 - 05-modules.js - import/export、动态导入 - 06-advanced.js - 迭代器、生成器、Map/Set、私有字段
TypeScript 高级示例目录 - 01-generics.ts - 泛型函数、泛型约束、条件泛型 - 02-conditional.ts - infer关键字、分布式条件类型 - 03-mapped.ts - 映射类型、keyof、修饰符 - 04-template-literal.ts - 字符串推断、联合分发 - 05-utility-types.ts - Partial、Pick、Record、ReturnType - 06-patterns.ts - 类型守卫、函数重载、声明合并
React Router 7 示例目录 - 01-basics.tsx - BrowserRouter、Link、useNavigate、useParams - 02-nested-routing.tsx - Outlet、嵌套布局、索引路由 - 03-data-routing.tsx - loader、action、Form、useFetcher - 04-advanced.tsx - 懒加载、错误边界、路由守卫 - 05-framework-mode.md - 文件路由、SSR配置、类型安全
React Form 示例目录 - 01-controlled.tsx - 受控组件、表单提交 - 02-react-hook-form.tsx - useForm、register、handleSubmit - 03-validation.tsx - Zod schema、自定义验证、异步验证 - 04-advanced.tsx - useFieldArray、FormProvider、表单联动 - 05-server-actions.tsx - useActionState、useOptimistic
## 🤝 贡献 欢迎提交 PR 添加更多示例代码! ## 📄 许可证 MIT