E
Expo技能
android-e2e-testing
expo
在Android模拟器上使用ADB测试Expo Router功能。在实现原生Android功能后或验证Android上的UI行为时使用。
official
building-native-ui
expo
构建原生Expo应用的完整指南,涵盖路由、样式、组件及平台规范。包含Expo Router基础、原生标签页、堆栈导航、模态框和表单页面的详细路由结构约定。遵循苹果人机界面指南的样式规则:弹性盒布局、安全区域处理、动画效果、通过CSS boxShadow实现的阴影,以及响应式设计模式。记录库偏好(expo-image用于SF Symbols、expo-audio、expo-video等)。
official
deep-code-review
expo
深度聚焦设计的代码审查——在评估PR变更前理解代码库上下文,并将结构化反馈发布至GitHub
official
eas-update-insights
expo
检查已发布EAS更新的健康状况:崩溃率、安装/启动次数、独立用户数、负载大小,以及嵌入式与OTA用户之间的分布情况…
official
Expo UI Jetpack Compose
expo
`@expo/ui/jetpack-compose` package lets you use Jetpack Compose Views and modifiers in your app.
official
Expo UI SwiftUI
expo
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.
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
expo-module
expo
使用Expo Modules API(Swift、Kotlin、TypeScript)创建和编写Expo原生模块与视图的指南。涵盖模块定义DSL、原生…
official
expo-tailwind-setup
expo
适用于 Expo 应用在 iOS、Android 和 Web 平台的通用 Tailwind CSS v4 样式方案。通过 Metro 转换器集成 Tailwind CSS v4 与 react-native-css 及 NativeWind v5,无需 Babel 配置。提供可复用的 CSS 封装组件库(View、Text、ScrollView、Pressable、TextInput、Image、Link),将 className 样式应用于原生元素。支持通过 CSS 媒体查询实现平台特定样式、通过 @theme 块自定义主题变量,以及 Apple 语义...
official
native-data-fetching
expo
网络请求、API调用及Expo应用的数据获取,包含缓存、错误处理和离线支持。涵盖fetch API、React Query、错误处理模式、使用expo-secure-store进行令牌管理,以及带指数退避的重试逻辑。包含基于NetInfo和React Query持久化的离线优先策略,以及使用EXPO_PUBLIC_前缀配置客户端URL的环境变量设置。支持Expo Router数据加载器(useLoaderData)实现路由级数据加载...
official
upgrading-expo
expo
结构化指导Expo SDK版本升级及依赖冲突解决。提供逐步升级流程,包括诊断、缓存清理及原生变更的预构建工作流。涵盖SDK 53–55的破坏性变更,包括React 19迁移、新架构默认设置、React Compiler配置及原生模块更新(tabs、audio、video)。包含expo-av、expo-permissions、AsyncStorage等包的弃用映射及替换建议...
official
use-dom
expo
在 Expo 应用中运行仅支持 Web 的库,方法是在原生端通过 WebView 渲染,在 Web 端则直接使用。支持任何 React Web 库(如 recharts、react-syntax-highlighter、canvas、WebGL),无需修改,只需将其包裹在带有 'use dom'; 指令的 DOM 组件文件中。通过可序列化的 props 和异步函数在原生端与 WebView 之间传递数据,实现原生与 Web 上下文之间的双向通信。通过 dom 属性提供 WebView 配置选项:滚动控制、安全区域……
official