Skip to content
/ boot-taro-react Public template

基于 Taro + React 的开箱即用的小程序模板,采用最新的 Taro 4.0 + React 18 + TypeScript + UnoCSS 。A ready-to-use mini program template based on Taro + React, featuring the latest Taro 4.0, React 18, TypeScript, and UnoCSS.

License

Notifications You must be signed in to change notification settings

kirklin/boot-taro-react

Repository files navigation

Boot Taro React

introduce

Author License Stars Forks Issues

一个基于 Taro + React 的开箱即用的小程序模板,采用最新的 Taro 4.0 + React 18 + TypeScript + UnoCSS 等主流技术栈。

✨ 特性

  • 🎯 最新技术栈:使用 Taro 4.0 + React 18 + TypeScript + UnoCSS 等前沿技术开发
  • 📱 多端适配:支持微信、支付宝、百度、字节跳动、QQ、京东等小程序平台和 H5
  • 🎨 Taroify:集成了 Taroify UI 组件库,提供丰富的组件和优秀的开发体验
  • 🚀 原子化 CSS:采用 UnoCSS,享受高效的样式开发体验
  • 🔍 TypeScript:应用程序级 JavaScript 的语言
  • 📦 状态管理:集成了 React Query,轻松管理服务端状态
  • 🔧 最佳实践:良好的工程化实践,包括 eslint、stylelint、commitlint、husky 等

🚀 开发工具链

📦 使用

环境准备

  • Node.js 18+
  • pnpm 9.15.0+

安装依赖

pnpm install

运行

# 微信小程序
pnpm dev:weapp

# H5
pnpm dev:h5

构建

# 微信小程序
pnpm build:weapp

# H5
pnpm build:h5

🎨 项目结构

├── src
│   ├── api                   # API 接口
│   ├── components           # 公共组件
│   ├── constants           # 常量定义
│   ├── hooks              # 自定义 Hooks
│   ├── pages              # 页面
│   ├── types              # 类型定义
│   ├── utils              # 工具函数
│   ├── app.config.ts      # Taro 应用配置
│   ├── app.scss          # 全局样式
│   └── app.tsx           # 应用入口
├── config                 # 项目配置
├── types                 # 全局类型定义
├── .eslintrc.js         # ESLint 配置
├── .prettierrc          # Prettier 配置
├── tsconfig.json        # TypeScript 配置
└── package.json         # 项目依赖

📄 开源协议

MIT License © 2024 Kirk Lin

About

基于 Taro + React 的开箱即用的小程序模板,采用最新的 Taro 4.0 + React 18 + TypeScript + UnoCSS 。A ready-to-use mini program template based on Taro + React, featuring the latest Taro 4.0, React 18, TypeScript, and UnoCSS.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages