SuperAPI AI 工具集

upgrading-react-native

前端与建站

查看项目

更新于 10-15 17:31

技能介绍

用途:指导并执行 React Native 应用版本升级,覆盖模板差异、依赖更新、原生迁移、Expo SDK 步骤与常见问题。主要能力:提供升级路由、Upgrade Helper 核心工作流、第三方依赖兼容性评估、React 版本对齐、Expo SDK 特定步骤、升级后验证清单,以及 monorepo 与单仓库的目录/命令作用域处理。使用方式:先检测当前版本并获取差异,例如 npm pkg get dependencies.react-native --prefix "$APP_DIR" 与 npm view react-native dist-tags.latest;随后下载模板差异 curl -L -f -o /tmp/rn-diff.diff "https://raw.githubusercontent.com/react-native-community/rn-diff-purge/diffs/diffs/0.76.9..0.78.2.diff",用 grep -n "^diff --git" /tmp/rn-diff.diff 查看变更文件;更新 package.json、应用原生变更后执行 npm install --prefix "$APP_DIR"、cd "$APP_DIR/ios" && pod install,并用 npx react-native build-android --mode debug --no-packager 与 xcodebuild -workspace "$APP_DIR/ios/App.xcworkspace" -scheme App -sdk iphonesimulator build 验证双平台构建。适用场景:将 RN 应用迁移到新版本、核对 Upgrade Helper 的原生配置变更、检查破坏性变更。限制:资料未提供具体收费、价格、支持版本范围、效果保证或具体平台信息;示例版本与命令仅为资料示例,实际路径、版本与配置需依据官方发布说明和项目情况调整。