SuperAPI AI 工具集

react-native-brownfield-migration

前端与建站

查看项目

更新于 10-15 17:26

技能介绍

用途:为已有原生 iOS 或 Android 应用提供增量采用 React Native 或 Expo 的迁移策略,使用 @callstack/react-native-brownfield 完成初始设置与分阶段宿主集成。

主要能力:提供规范化的迁移工作流,包括评估应用状态并选择 Expo 或 bare 路径、执行初始设置、从 RN 源应用打包产物(iOS 为 XCFramework,Android 为 AAR)、将单个 RN 界面集成到宿主应用并验证启动与运行时,再按功能或屏幕重复集成以实现增量发布。

使用方式:必须先运行路径选择门。若尚无 React Native 应用,走 Expo 创建路径(expo-create-app.md -> expo-quick-start.md);若已有 RN 应用,检查 package.json 与 app.json,存在 expo 或要求 Expo 插件工作流则选 Expo,使用原生目录与直接 RN CLI 工作流且无 Expo 要求则选 bare RN;仍不明确时提一个澄清问题。每个任务只选一条路径,不得混用步骤。使用文档占位符(<framework_target_name>、<android_module_name>、<registered_module_name>)并从项目文件解析。每条打包命令需验证后再进行宿主集成。

适用场景:规划从纯原生应用向 React Native 或 Expo 的增量迁移;创建 Expo 或 bare RN 的 brownfield 集成流程;执行 @callstack/react-native-brownfield 初始设置;生成 iOS XCFramework 产物;生成并发布 Android AAR 产物;将产物集成到宿主 iOS/Android 应用。

限制:需先完成路径选择;长平台代码片段与 CLI 选项细节以官方文档为准;宿主应用应尽量与直接 React Native API 隔离(facade 方式)。具体命令、版本与平台要求暂未提供。