as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

将应用升级到React Native 0.83

将应用升级到React Native 0.83

本指南涵盖了将Vega React Native应用从0.72.0版本迁移到0.83.0版本的相关内容。您可以在以下两种方式中任选其一:

  • AI辅助迁移 — 使用Amazon Devices Builder Tools MCP服务器中的AI辅助升级助手。该助手会自动检测当前版本,生成一份必改项核对清单,并逐步引导您完成每一项操作。
  • 手动迁移 — 按照本指南中的步骤说明,手动完成每一项更改。

这两种方式涵盖的更改项完全一致。对于大多数应用而言,AI辅助方式更为高效。手动方式让您拥有完全控制权,适合希望充分理解每一项更改,或应用包含大量自定义逻辑的场景。

如果遇到任何迁移问题,请参阅React Native 0.83迁移问题排查

先决条件

开始迁移前,请先确认您已满足下列要求:

开始前先提交当前变更项,必要时可回滚。

cd /path/to/your/vega-app
git add .
git commit -m "Pre-upgrade checkpoint"

AI辅助迁移

Amazon Devices Builder Tools模型上下文协议 (MCP) 服务器内建有AI辅助升级助手,用于在Vega平台上进行React Native版本迁移。该助手提供:

  • Vega专属上下文 — 了解Vega的要求和限制
  • 自动生成待办事项清单 — 创建升级任务核对清单
  • 版本专属知识库 — 加载React Native 0.83专属配置详情
  • 交互式分步指南 — 通过说明引导您完成每项更改
  • 断点续传功能 — 保存进度,并在稍后恢复升级

安装MCP服务器

安装Amazon Devices Builder Tools MCP服务器:

npx -y @amazon-devices/amazon-devices-buildertools-mcp@latest init-context

提示您选择AI编码助手,并为其配置MCP服务器。

要手动配置MCP服务器,请将以下内容添加到AI代理的MCP设置JSON中:

"amazon-devices-buildertools-mcp": {
  "command": "npx",
  "args": ["-y", "@amazon-devices/amazon-devices-buildertools-mcp@latest"],
  "type": "stdio"
}

验证设置:

npx -y @amazon-devices/amazon-devices-buildertools-mcp@latest check-status

代理的上下文文档和MCP配置均显示为已配置。

验证MCP版本是否为0.1.31或更高:

npx -y @amazon-devices/amazon-devices-buildertools-mcp@latest --version

启动升级助手

使用AI编码助手并运行以下提示命令。

对于Kiro、Claude Code或Cline:

/prompt react_native_for_vega_ai_assisted_rn_upgrade

或者,直接询问:

Use the React Native Upgrade workflow from @amazon-devices/amazon-devices-buildertools-mcp to upgrade my application to RN83.

升级助手会执行以下操作:

  1. 询问您的工作目录,如果您已在项目中,则会自动检测。
  2. 通过package.json检测当前使用的React Native版本。
  3. 验证项目结构和环境。
  4. 加载React Native 0.83的Vega专属知识库。
  5. 生成包含所有必要更改项的待办事项清单。
  6. 进入交互模式,逐步进行更改。

查看生成的待办事项清单

升级助手会在您的项目目录中生成一份名为RN_UPGRADE_TODO_[current_version]_to_0.83.md的待办事项文件。例如,RN_UPGRADE_TODO_0.72_to_0.83.md

确认项目目录中已创建该文件。此操作旨在确认升级助手已正确初始化。

待办事项文件包括:

  • 带有复选框的进度跟踪
  • 优先级标识(从紧急到低优先级)
  • 每项更改的详细实施步骤
  • 代码示例和文件引用

交互处理更改项

升级助手使用基于命令的界面进入交互模式。您将看到一个菜单,其中按优先级列出了所有待处理更改项。

交互式命令

  • [1-N] — 按数字选择更改项以查看其实施指南。如为简单更改,AI会自动实施。
  • 完成 — 手动实施后,将当前更改项标记为已完成。
  • 构建 — 报告构建错误,以获取基于知识库的故障排除支持。
  • 状态 — 查看详细的进度报告。
  • 帮助 — 显示命令参考。
  • 退出 — 保存进度并退出。这会创建.rn-upgrade-checkpoint.json,以便稍后恢复。

要实施更改:

  1. 查看助手显示的待处理更改项(按优先级分组)。
  2. 要选择更改项,请输入其编号。
  3. 查看包含详细步骤的实施指南。
  4. 接受AI自动更改或手动更改,然后输入完成
  5. 重复上述步骤,处理剩余更改项。

进度会自动保存。您可以随时暂停,稍后通过再次运行升级命令来继续进行更改。

构建和测试

完成升级更改后,要求AI助手在已连接的Vega设备上,构建并运行该应用。AI负责构建、部署和启动。

如果遇到构建错误,升级助手能指引您发现问题并提供解决方案。您还可以就具体更改进行提问,例如RN83升级需要对哪一项package.json依赖项进行更改。

有关手动构建和验证命令,请参阅步骤7: 构建并验证

手动迁移

要自行迁移应用,请按以下步骤依次操作。所有应用均须执行步骤1–4和步骤6–7。仅在应用使用轮播组件的情况下执行步骤5。

外部资源


Last updated: 2026年7月29日