mcpField
E
expo-react-native-coder

expo-react-native-coder

github.com/pproenca开发218412 次安装11 周前更新
代码仓库

关于 expo-react-native-coder

面向开发者和编码 Agent 的 Expo React Native 开发参考技能,涵盖项目配置、导航、数据、认证、体验与测试,并提供可复用代码模板。

主要功能

  1. 01涵盖 10 类的 50 条规则
  2. 02Expo Router 导航模式
  3. 03认证与深度链接指导
  4. 04现成的屏幕和布局模板
  5. 05测试与错误处理实践

适用场景

  1. 01使用 TypeScript 启动 Expo 项目
  2. 02规划标签页、堆栈或模态导航
  3. 03添加受保护路由与 OAuth
  4. 04实现表单、屏幕和测试

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill expo-react-native-coder

安装后在 Claude Code 中输入/expo-react-native-coder确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
README.md
assets/templates/
_template.md
assets/templates/components/
error-boundary.tsx
assets/templates/hooks/
use-auth.tsx
assets/templates/layouts/
auth-layout.tsx
tab-layout.tsx
assets/templates/screens/
detail-screen.tsx
form-screen.tsx
list-screen.tsx
references/
_sections.md
asset-font-loading.md
asset-image-optimization.md
asset-splash-screen.md
asset-vector-icons.md
auth-context-provider.md
auth-login-form.md
auth-oauth-flow.md
auth-protected-routes.md
auth-splash-loading.md
data-abort-controller.md
data-api-routes.md
data-async-storage-simple.md
data-fetch-on-focus.md
data-secure-store.md
data-sqlite-local.md
form-controlled-inputs.md
form-dismiss-keyboard.md
form-submit-button-state.md

详细介绍

Expo React Native 编码最佳实践

Expo React Native 应用的全面功能开发指南。包含 10 个类别中的 50 条规则,涵盖从项目设置到测试的方方面面。还提供常见功能的生产就绪代码模板。

适用场景

在以下情况下参考这些指南:

  • 使用 TypeScript 设置新的 Expo 项目
  • 使用 Expo Router 构建导航(标签页、堆栈、抽屉、模态框)
  • 创建屏幕(列表、详情、表单、设置)
  • 使用受保护路由实现身份验证流程
  • 配置深层链接和通用链接

按优先级划分的规则类别

优先级类别影响前缀
1项目设置与配置CRITICALsetup-
2路由与导航CRITICALroute-
3屏幕模式与布局HIGHscreen-
4数据获取与状态HIGHdata-
5身份验证与安全HIGHauth-
6深层链接与通用链接HIGHlink-
7原生 UX 模式MEDIUM-HIGHux-
8表单与用户输入MEDIUMform-
9资源与主题MEDIUMasset-
10错误处理与测试MEDIUMtest-

快速参考

1. 项目设置与配置(CRITICAL)
2. 路由与导航(CRITICAL)
3. 屏幕模式与布局(HIGH)
4. 数据获取与状态(HIGH)
5. 身份验证与安全(高)
6. 深度链接与通用链接(高)
7. 原生 UX 模式(中高)
8. 表单与用户输入(中)
9. 资源与主题(中)
10. 错误处理与测试(中)

代码模板

assets/templates/ 中提供了可用于生产环境的模板:

模板描述
layouts/tab-layout.tsx带图标的底部标签导航器
layouts/auth-layout.tsx带受保护路由的根布局
screens/list-screen.tsx带 FlashList、刷新和状态的列表
screens/detail-screen.tsx带参数处理的详情屏幕
screens/form-screen.tsx带验证和键盘处理的表单
hooks/use-auth.tsx使用 SecureStore 的身份验证上下文
components/error-boundary.tsx错误边界组件

使用方法

阅读各个参考文件,了解详细说明和代码示例:

完整编译文档

如需包含所有规则的完整综合文档,请参阅 AGENTS.md。

参考文件

文件描述
AGENTS.md包含所有规则的完整编译指南
references/_sections.md类别定义和排序
assets/templates/可用于生产环境的代码模板
metadata.json版本和参考信息

评论

支持 Markdown