native-data-fetching
作者: expo
网络请求、API调用及Expo应用的数据获取,包含缓存、错误处理和离线支持。涵盖fetch API、React Query、错误处理模式、使用expo-secure-store进行令牌管理,以及带指数退避的重试逻辑。包含基于NetInfo和React Query持久化的离线优先策略,以及使用EXPO_PUBLIC_前缀配置客户端URL的环境变量设置。支持Expo Router数据加载器(useLoaderData)实现路由级数据加载...
npx skills add https://github.com/expo/skills --skill native-data-fetching来自 expo 的更多技能
android-e2e-testing
expo
在Android模拟器上使用ADB测试Expo Router功能。在实现原生Android功能后或验证Android上的UI行为时使用。
official
deep-code-review
expo
深度聚焦设计的代码审查——在评估PR变更前理解代码库上下文,并将结构化反馈发布至GitHub
official
building-native-ui
expo
构建原生Expo应用的完整指南,涵盖路由、样式、组件及平台规范。包含Expo Router基础、原生标签页、堆栈导航、模态框和表单页面的详细路由结构约定。遵循苹果人机界面指南的样式规则:弹性盒布局、安全区域处理、动画效果、通过CSS boxShadow实现的阴影,以及响应式设计模式。记录库偏好(expo-image用于SF Symbols、expo-audio、expo-video等)。
official
eas-update-insights
expo
检查已发布EAS更新的健康状况:崩溃率、安装/启动次数、独立用户数、负载大小,以及嵌入式与OTA用户之间的分布情况…
official
expo-api-routes
expo
Expo Router中的API路由,用于在EAS Hosting上处理服务端逻辑、密钥和第三方集成。在app目录中创建以+api.ts后缀的路由;导出命名函数以处理HTTP方法(GET、POST、PUT、DELETE)。处理查询参数、请求头、JSON体和动态路由段;为Web客户端添加CORS头。通过process.env访问服务端密钥;在本地.env文件中设置变量,或通过eas env:create为生产环境设置。使用eas部署到EAS Hosting(Cloudflare Workers)...
official
expo-cicd-workflows
expo
为Expo项目编写并验证EAS CI/CD工作流YAML文件。从Expo API获取最新JSON模式,确保作业类型、参数、触发器和运行器配置均为最新。支持使用${{ }}语法结合GitHub事件、工作流输入、作业输出和步骤结果的上下文动态表达式。包含内置验证脚本,可对照模式检查工作流结构并在部署前报告错误。提供语法参考文档...
official
expo-deployment
expo
自动将Expo应用部署至iOS App Store、Android Play Store、Web托管及预览环境。支持通过单条命令完成iOS(App Store和TestFlight)及Android(Google Play Store)的生产构建与提交。包含EAS Hosting用于Web部署,自动生成PR预览URL并支持生产域名。通过EAS Workflows实现CI/CD工作流自动化,在代码推送时触发构建与提交。自动版本管理支持远程...
official
expo-dev-client
expo
通过EAS Build或在本地构建自定义Expo开发客户端,用于在物理设备上测试原生代码。仅在使用自定义原生模块、Apple目标(小组件、App Clips)或Expo Go中不包含的第三方原生代码时需要;建议先用npx expo start尝试Expo Go。支持云端构建并自动提交至TestFlight,或在本地机器上构建,输出.ipa(iOS)或.apk/.aab(Android)文件。需在eas.json中配置包含development profile的设置...
official