用途:该技能面向 React Native 与 Expo 的跨平台移动应用开发,适用于创建、配置、脚手架搭建项目,处理 React Navigation 或 Expo Router 导航,编写与调试原生模块,优化移动端性能,配置 OTA 更新,以及部署到 App Store 与 Google Play。不适用于纯 Web 的 React 开发,也不适用于 Flutter、纯 Swift 或纯 Kotlin 原生开发。
主要能力:涵盖 Expo 托管与 bare 工作流、React Navigation 与 Expo Router(栈、标签、深链接)、原生模块与 Turbo Module 桥接、Hermes 性能优化、FlatList 调优与重渲染预防、EAS Update 或 CodePush 的 OTA 更新、Expo 配置插件与 prebuild 定制、EAS Build 与 Fastlane 签名上架、推送通知与后台任务等设备 API。
使用方式:安装可用 npx create-expo-app@latest my-app 创建 Expo 项目,或在已有 React Native 项目中运行 npx install-expo-modules@latest;构建与更新需 npm install -g eas-cli 后执行 eas login。原生模块可用 npx create-expo-module my-native-module --local 创建。OTA 更新使用 npx expo install expo-updates 与 eas update:configure,再通过 eas update --branch preview 发布。构建使用 eas build --platform all --profile production,提交使用 eas submit。首次激活时会检查配套技能,缺失时提示安装 npx skills add AbsolutelySkilled/AbsolutelySkilled --skill <name>。
适用场景:新建或维护生产级移动应用、导航与深链接设计、原生能力集成、性能瓶颈排查、热更新发布与商店上架流程。
限制:资料未提供收费、价格与具体效果数据;部分命令与配置需结合项目实际环境调整,OTA 更新需注意原生运行时兼容性,配置插件与 prebuild 可能覆盖手动修改的原生文件。