成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

Hipcamp:Expo 50→54 + New Arch——Scout/子代理把预估 2–3 月压到约数周

团队移动端;披露 100+ 依赖约 40 须升、审计→分依赖子代理 PR、首轮约 3 天连升、New Arch 构建调试约一周、预估 2–3 月→约数周;不代你无人值守上架。

场景说明

面向 React Native/Expo 大版本+New Architecture 升级拖成季度项目的移动团队:把「架构索引→依赖审计库→单依赖子代理→EAS 构建门禁」写成门禁,区别于 Vaadin 一下午与 GCP 本地演示迁栈。

案例叙事

01他们做了什么

Armaiz Adenwala(Hipcamp)在 DEV 转载帖《How Hipcamp upgraded Expo SDK versions with Claude Code》(JSON-LD datePublished 2026-07-22T16:59:21Z → 2026-07-22)写明:真正吓人的不是 bump 版本号,而是 New Arch 下几十个过时原生库的兼容研究与冲突消解;他们有 100+ 依赖、约 40 个必须动,却挤不出工程师「脱产两三个月」。

做法是先给代理一天架构索引,再按固定审计提示逐依赖出 notes+SQLite,人确认 upgrade/remove/swap(优先换成 Expo 模块,patch-package 垫底),再让子代理按「一依赖一上下文」开 PR,并用 lint/tsc/bundle/EAS 当硬门;首轮约 3 天连升,New Arch 构建另约一周,整体从预估 2–3 月收到约数周。

上线仍走员工 QA 党与商店慢放。本场景据此输出「Expo/RN 大版本升级门禁」提纲。禁止把「数周」写成任意 App Store 无回归 SLA,或跳过人审直接合依赖删除。

02实际效果

  • 源披露 100+ 依赖约 40 须升、审计→分依赖子代理、首轮约 3 天连升、New Arch 调试约一周、预估 2–3 月→约数周、以及 QA 党+慢放等作者口径;属单一消费 App 窗口,不可外推为你的商店评分、崩溃率或「Scout 必省一季」。
  • 能把「整仓一次 bump」与「架构索引 + 逐依赖审计表 + 子代理 + EAS 门禁」拆开。
  • 为无 16kb/New Arch 证据就换库、以及无人审删依赖提供提问清单。

03值得知道

  • 帖为 Expo 博客嘉宾文在 DEV 的转载;内部 Scout 与 Expo upgrade skill 可替换,流程仍依赖人审。
  • 作者承认仍有抛光与个别需工程师深挖的 PR;慢放与监控仍是上线条件。
  • 上面写的是 Hipcamp 团队实践帖,不是 Expo/Anthropic 官文简报。

04可复制提示词

Expo/RN 大版本依赖审计简报

你是 React Native 升级顾问。只根据用户约束写审计提纲,不要编造已缩短的周数。

当前:Expo {{from_sdk}} / RN {{from_rn}}
目标:Expo {{to_sdk}} / RN {{to_rn}}
是否强制 New Arch 与 16kb:{{flags}}
依赖清单或 package.json 摘要:{{deps}}

输出 Markdown:
1. 架构索引应覆盖的目录与禁改区
2. 逐依赖审计字段(含 new_arch/sixteenkb/swap 建议)与子代理分派(简单/中/极复杂)
3. lint/tsc/bundle/EAS 门禁顺序
4. 人必须确认的删库/换库决策
禁止建议无人值守合入;禁止伪造「升级必无新崩溃」。

New Arch 构建失败或升级后内存飙升复盘提纲

EAS/本地构建失败,或上线后内存明显高于旧架构。请写复盘提纲。

现象:{{symptom}}

输出:
1. 缺依赖笔记、缺单依赖上下文,还是缺构建/慢放门禁
2. 最小修补与回滚
3. 下次验收标准
4. 人工确认清单
不要伪造「更多子代理等于更稳上架」。

怎么做

  1. 粘贴当前 Expo/RN 版本、目标 SDK、必须保留的原生依赖清单,以及是否强制 New Arch/16kb Android
  2. Agent 按实践帖输出:架构索引命令、逐依赖审计表字段、子代理分派规则,以及 lint/tsc/bundle/EAS 门禁顺序
  3. 人工保留换库/删库决策与慢放量;Agent 不代你声称「升级必无新崩溃」或跳过员工 QA 党

实用提示

  • 源帖(JSON-LD datePublished 2026-07-22T16:59:21Z → 2026-07-22;原文亦刊于 expo.dev/blog):Hipcamp 移动体验负责人 Armaiz Adenwala 写 New Architecture + Expo 54 升级。应用有 100+ 依赖,约 40 个需升级才能支持 New Arch;公司偏瘦,无法让工程师脱产做「两三个月」升级。内部代理 Scout(也可用纯 Claude Code + Expo upgrade skill)分四阶段:先花一天跑 /scout-document-architecture 索引仓;再审计 Expo 50→54(RN 0.73/React 18.2 → RN 0.81/React 19.1),强制读 changelog/issues/迁移指南,输出 per-dep notes + SQLite(含 new_arch_support、sixteenkb_support、upgrade/remove/swap);人审后再派代理按依赖开 PR——首轮约 3 天不停升级,强调一依赖一子代理上下文;流程含 1–3 个尝试子代理、评审子代理、yarn lint/tsc/RN bundle、EAS iOS+Android 构建与 PR 说明。经验:New Arch 构建问题约花一周;整体从预估 2–3 个月压到约数周(「从一季到一个 sprint」)。上线用员工 QA 党 + iOS 先慢放再 Android;意外是除 New Arch 放大的高内存外无重大新错,总错误反而更少。
  • 与 flowingcode-vaadin10-to-25-claude-afternoon / keith-townsend-gcp-local-migration-gap 不同:本条是消费级 RN/Expo 大版本+New Arch 依赖审计与分依赖子代理升级,不是 Java UI 框架一下午或云→本地演示迁栈
#Expo#React Native#New Architecture#依赖升级#子代理