关于 zalo-mini-app
使用 React、ZaUI 组件和 Zalo SDK API 构建 Zalo Mini App 的开发技能,汇集项目设置、API 与组件参考、设计指南及 React 性能实践。
主要功能
- 01使用 zmp-cli 创建项目
- 02使用 ZaUI 组件
- 03调用 Zalo SDK API
- 04查阅设置与部署指南
- 05参考 React 性能实践
适用场景
- 01启动 Zalo Mini App 项目
- 02使用 ZaUI 构建表单和布局
- 03调用 Zalo 用户及设备 API
- 04检查应用无障碍性与性能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ suminhthanh/ zalo-mini-app-skills --skill zalo-mini-app安装后在 Claude Code 中输入/zalo-mini-app确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api-device.mdapi-overview.mdapi-storage.mdapi-ui.mdapi-user.mdapi-zalo.mddesign-guidelines.mdgetting-started.mdreact-best-practices.mdweb-design-guidelines.mdzaui-display.mdzaui-form.mdzaui-layout.mdzaui-overlay.mdzaui-overview.md详细介绍
Zalo Mini App 开发
使用 React、ZaUI 组件和 Zalo SDK API,为 Zalo 平台构建 Mini App。
快速开始
npm install -g zmp-cli
zmp create my-app && cd my-app && zmp start
完整的设置、部署和 app-config.json 说明,请参阅 getting-started.md。
核心包
npm install zmp-ui zmp-sdk
import { Button, Input, Modal } from "zmp-ui";
import "zmp-ui/zaui.css";
import { getUserInfo, authorize } from "zmp-sdk/apis";
参考资料
API
- api-overview.md - API 类别和模式
- api-user.md - authorize、getUserInfo、getPhoneNumber
- api-storage.md - setItem、getItem、存储 API
- api-ui.md - showToast、导航、路由
- api-device.md - 位置、相机、QR、NFC
- api-zalo.md - followOA、openChat、分享
ZaUI 组件
- zaui-overview.md - 组件列表和设计令牌
- zaui-layout.md - App、Page、Header、Tabs、Router
- zaui-display.md - Avatar、Icon、List、Swiper
- zaui-form.md - Button、Input、Select、DatePicker
- zaui-overlay.md - Modal、Sheet、ActionSheet
设计与设置
- design-guidelines.md - 颜色、排版、UX
- getting-started.md - 设置、部署、发布
- web-design-guidelines.md - 无障碍、表单、动画、触控、i18n
性能与 React
- react-best-practices.md - 瀑布流、包体积、重复渲染、JS 性能
常见模式
获取用户信息
const { userInfo } = await getUserInfo({ autoRequestPermission: true });
// { id, name, avatar, followedOA }
基本页面布局
<App>
<Page>
<Header title="Home" />
<List>
<List.Item title="Item" suffix={<Icon icon="zi-chevron-right" />} />
</List>
</Page>
<BottomNavigation fixed>
<BottomNavigation.Item key="home" label="Home" icon={<Icon icon="zi-home" />} />
</BottomNavigation>
</App>
资源
- 文档:https://miniapp.zaloplatforms.com/documents/
- Mini App Center:https://miniapp.zaloplatforms.com/
- React 最佳实践:https://react.dev
- SWR:https://swr.vercel.app
评论
支持 Markdown