AI 学习指南

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
dataContractJSON 或文本已知 API 和认证方式REST API + JWT
designStyle文本移动端视觉方向活力、强对比、原生触控反馈

使用方法

1

复制提示词

2

替换变量

3

发送给 AI

4

检查结果

示例输入

请解释一个递归实现的 Fibonacci 函数,并指出复杂度问题。

示例输出

  1. 说明递归函数的执行过程。
  2. 分析重复计算导致的指数复杂度。
  3. 给出记忆化与迭代优化方案。

优化建议

提供更多上下文

分段解释复杂内容

结合测试与运行结果

指定关注点