介绍
lemon-mobile-react 一个基于 React 生态系统的移动端 web 应用模板,使用了最新的React19、Vite7、TanStack Router、TanStack Query、Daisyui、Zustand、Typescript、Tailwindcss V4等主流技术开发,内置了 layout布局、axios封装、登录拦截 等基础功能,同时还提供了业务当中常用的组件,例如:Dark Mode、i18n、Mock、ECharts、Zustand 持久化、SVG Icon 等示例。采用模块化设计,无需额外配置,开箱即用,让开发者能够专注于业务逻辑的开发。
在线预览
👓 点击这里(PC浏览器请切换手机端模式)
特性
- ⚡️ 使用
React+Hooks开发 - ✨ 采用
Vite7作为项目开发、打包工具(配置Gzip打包、TSX语法、跨域代理…) - 🍕 整个项目集成了
TypeScript - 🚦 使用
TanStack Router作为路由管理方案,提供类型安全的路由系统 - 🔄 使用
TanStack Query进行服务端状态管理,简化数据获取和缓存 - 🍍 使用
Zustand做状态管理,轻量、简单、易用 - 📦
@reactuses/core高质量可靠的 React Hooks 库 - 🎨
daisyui组件库 - 🌀
tailwindcss即时原子化 CSS 引擎 - 👏 集成多种图标方案
- 🌓 支持深色模式
- 🌍 多语言国际化,支持
i18n国际化方案 - 🔥 集成
Echarts数据可视化图表,封装useECharts Hooks - ⚙️ 使用
Vitest进行单元测试 - ☁️
Axios封装 - 💾 本地
Mock数据模拟的支持 - 📱 浏览器适配
- 📥 打包资源
gzip压缩 - 🛡️ 首屏加载动画
- 💪 集成
Eslint代码校验规范,并且该Eslint配置默认使用Prettier格式化代码, - 🌈 使用
simple-git-hooks、lint-staged、commitlint规范提交信息
基础知识
提前了解和学习这些知识会对使用本项目有很大的帮助。
- React - 熟悉
React基础语法 - Vite - 熟悉
Vite特性 - Zustand - 熟悉
Zustand基本使用 - TypeScript - 熟悉
TypeScript基本语法 - TanStack Router - 熟悉
TanStack Router基本使用 - Icones - 本项目推荐图标库,当然你也可以使用
SVG Icon - Tailwind CSS - 高性能且极具灵活性的即时原子化 CSS 引擎
- @reactuses/core - 一套高质量可靠的 React Hooks 库
- Daisyui - Tailwind CSS 插件,更快、更简洁、更简单的Tailwind CSS 开发
- ECharts6 - 熟悉
Echarts基本使用 - Mock.js - 了解
Mockjs基本语法 - Es6+ - 熟悉
ES6基本语法
浏览器支持
- 本地开发推荐使用 Chrome 最新版浏览器 Download。
- 生产环境支持现代浏览器,不在支持 IE 浏览器,更多浏览器可以查看 Can I Use Es Module。
IE | Edge | Firefox | Chrome | Safari |
|---|---|---|---|---|
| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
许可证
MIT License © 2023-PRESENT sankeyangshu




