Skip to content

🚀 A modern React project template with SWC, TypeScript 5.6, ESLint 9 and more. 10x faster build speed, out-of-the-box configuration, battle-tested tech stack.

License

Notifications You must be signed in to change notification settings

badaozongcai1/react-project-init

Repository files navigation

React Project Init 🚀

Made with React TypeScript Tailwind CSS License: MIT

开箱即用的现代化 React 项目模板,让您的开发之旅从优秀起步!

English | 简体中文

为什么选择这个模板? 🤔

  • 📈 性能卓越:使用 SWC 替代 Babel,构建速度提升 10 倍
  • 🛠 最新技术栈:所有依赖均采用最新稳定版本,充分利用新特性
  • 🔋 电池已满:预配置了开发所需的一切,无需繁琐设置
  • 🎯 类型安全:TypeScript + ESLint 新版本配置,代码更可靠
  • 💡 智能优化:内置性能分析和优化工具,让应用始终高效运行
  • 🎨 UI 友好:集成 Material-UI 和 Tailwind CSS,快速构建美观界面

✨ 亮点特性

🚄 极速开发体验

  • 闪电般的编译速度: SWC + TypeScript 5.6.3
  • 智能热重载: React Fast Refresh + webpack-dev-server 5
  • 高效依赖管理: pnpm,依赖安装速度提升 200%

🛡 强大的工具链

  • ESLint 9.14.0: 最新扁平配置,更简洁的规则管理
  • 全新 React Router: 6.27.0 版本,支持数据路由和并发特性
  • 先进的构建工具: Webpack 5.96.1,支持模块联邦

📊 完整的性能监控

  • 打包分析: webpack-bundle-analyzer 集成
  • 渲染优化: why-did-you-render 支持
  • 全面的测试: Jest + Cypress 双重保障

🎯 性能对比

功能 传统方案 本项目方案 性能提升
编译速度 Babel SWC 🚀 10x
依赖安装 npm pnpm ⚡️ 2x
开发服务器启动 webpack-dev-server 4 webpack-dev-server 5 🔥 1.5x
类型检查 tsc 4.x tsc 5.6.3 💪 40%
冷启动时间 3-5s 1-2s ⚡️ 60%

📁 结构一览

react-project-init/
├── config/webpack/        # 优化的Webpack配置
├── src/
│   ├── components/       # 预置通用组件
│   │   ├── AuthGuard    # 权限控制
│   │   └── ui/          # UI组件库
│   ├── layouts/         # 布局模板
│   ├── pages/           # 页面文件
│   ├── routes/          # 路由配置
│   └── utils/           # 工具函数
└── [配置文件]            # 预优化的配置

🚀 快速开始

# 克隆项目
git clone https://github.com/badaozongcai1/react-project-init.git

# 安装依赖
pnpm install

# 启动开发服务器
pnpm run client:server

📋 开发路线图

即将推出 🔜

  • 微前端支持

    • Module Federation 集成
    • 微应用加载优化
    • 跨应用状态管理
  • 构建优化

    • Tree Shaking 增强
    • 智能代码分割
    • 静态资源优化
    • 构建缓存优化
  • 开发体验提升

    • TypeScript 项目模板
    • 组件文档自动生成
    • Git Hooks 配置
    • VSCode 配置优化
  • 扩展功能

    • 国际化方案 (i18n)
    • 主题系统
    • 权限系统
    • 微服务集成

持续优化 🔄

  • 性能监控

    • Lighthouse CI 集成
    • 性能指标监控
    • 错误追踪系统
  • 部署优化

    • Docker 支持
    • CI/CD 流程
    • 自动化测试
    • 静态资源 CDN

🤝 参与贡献

我们非常欢迎您的贡献!以下是参与的方式:

  1. 🍴 Fork 这个项目
  2. 🔧 创建您的特性分支 (git checkout -b feature/AmazingFeature)
  3. 📝 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 📫 推送到分支 (git push origin feature/AmazingFeature)
  5. 🎉 创建一个新的 Pull Request

每个贡献者都会被添加到我们的贡献者名单中!

📄 开源协议

本项目基于 MIT 协议 开源。

⭐ 支持项目

如果这个项目对您有帮助,请考虑给它一个星标 ⭐️

您的支持是我们持续改进的动力!


文档 | 示例 | 更新日志 | 贡献指南

Built with ❤️ by [badaozongcai]

About

🚀 A modern React project template with SWC, TypeScript 5.6, ESLint 9 and more. 10x faster build speed, out-of-the-box configuration, battle-tested tech stack.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •