旧App加新页面?这款Skill接入

把React Native集成到现有的iOS或Android原生应用中。

expo-brownfield 是把 Expo 和 React Native 逐步接入现有 iOS、Android 应用的 Skill。适合已经有原生 App,只想让部分新页面采用跨平台开发的团队。

它首先让你选接入方式,关键在团队怎么协作。原生团队如果只愿意接收一个普通库,可以采用隔离方式:React Native 一侧先构建好,交付 Android 的 AAR 或 iOS 的 XCFramework,再由原生应用接入。

这样原生团队不必为了使用这个产物安装整套 JavaScript 工具链,但构建 React Native 产物的环境仍然需要相关工具。尤其当两边代码分仓库、发布时间不同,这条边界比较清楚。

如果同一支团队同时维护原生和 React Native,也接受调整现有构建,就可以走集成方式,把源码加入原来的 Gradle 或 CocoaPods 构建流程。

这份 Skill 以 Expo SDK 55 作为该接入方案的最低版本,并要求两侧相关依赖对齐。你可以先提供现有项目结构、平台版本和团队分工,让 AI 判断选哪条路线,再阅读对应实现指南。

对想尝试跨平台页面、又不准备整体重写 App 的团队,先弄清交付的是源码还是预构建库,后面的改造范围才容易控制。

分类:编程开发

来源仓库:expo/skills

适合用来做什么

  • 如何在现有的iOS应用中集成Expo和React Native?
  • 请提供将Expo添加到Kotlin项目中的步骤。

安装 expo-brownfield

npx skills add https://www.iskills.cc/skills/expo/skills/expo-brownfield/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 expo-brownfield 的用途与原始说明

浏览全部 Skill 指南