Expo React Native 应用
以 Expo Router、原生平台差异和真实权限边界为基础实现跨平台移动应用。
编程开发Claude CodeCodexCursor
提示词
使用 Expo + React Native + TypeScript + Expo Router 为 {{app}} 构建 iOS/Android 应用。流程包括 {{flows}},原生能力为 {{nativeCapabilities}},数据契约为 {{dataContract}}。
设计风格为“{{designStyle}}”,同时尊重 iOS 与 Android 的安全区、返回行为、键盘和权限差异。
若可读取外部 Skills,使用 expo 和 react-best-practices;加载失败时继续按本文约束,不得声称已经调用。
要求:
- 先核对 Expo SDK、package.json、app 配置和已有 Router;不要猜测最新版 API。
- Expo Go 不支持的能力必须明确指出是否需要 Development Build,不伪造可运行状态。
- 未提供后端时建立类型化 client 和 mock adapter,seed 数据明确标记。
- 权限必须解释用途、处理拒绝和系统设置跳转;只申请任务必要权限。
- 覆盖 Loading、Empty、Error、Offline、Token expired、Permission denied。
- 避免 Web-only DOM/CSS API,处理 FlatList 性能、键盘遮挡、深色模式和文本缩放。
- 为业务逻辑和关键组件编写测试;EAS Build、签名和商店提交需要真实账号时明确列为外部步骤。
- 运行项目已有 lint、typecheck、test 和可执行的平台检查,真实报告结果。
输出架构、路由、数据流、实现文件、测试、运行方式与上线前外部配置。共 734 字符
使用场景
适用于需要快速理解、整理或生成 编程开发 内容的任务。请先提供必要上下文,再根据输出结果继续追问和验证。
推荐搭配的 Skills
这些是从公开来源核对的外部 Skill。仅在当前 Agent 支持且能够读取时使用;无法加载时,不应声称已经调用。
变量说明
| 变量名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| app | 文本 | 是 | App、用户与核心价值 | 线下活动签到和票夹 App |
| flows | 列表 | 是 | 页面与用户流程 | 登录、活动列表、票券、扫码、设置 |
| nativeCapabilities | 列表 | 否 | 相机、通知等原生能力 | Camera、Push Notifications |
| dataContract | JSON 或文本 | 否 | 已知 API 和认证方式 | REST API + JWT |
| designStyle | 文本 | 是 | 移动端视觉方向 | 活力、强对比、原生触控反馈 |
使用方法
1
复制提示词
2
替换变量
3
发送给 AI
4
检查结果
示例输入
请解释一个递归实现的 Fibonacci 函数,并指出复杂度问题。
示例输出
- 说明递归函数的执行过程。
- 分析重复计算导致的指数复杂度。
- 给出记忆化与迭代优化方案。