支持政策
React Native for Windows (RNW) 团队致力于为最新稳定版 RNW 提供全面支持,并逐步减少对旧版发布的支持。
支持矩阵
版本 | 支持阶段 | 发布日期 | 活跃支持开始 | 维护支持开始 | 支持结束 |
---|---|---|---|---|---|
主线 | Canary | 不适用 | 不适用 | 不适用 | 不适用 |
0.79 | 活跃 | 06/17/2025 | 06/17/2025 | 待定 | 待定 |
0.78 | 活跃 | 02/27/2025 | 02/27/2025 | 07/31/2025 | 09/30/2025 |
0.77 | 不支持 | 01/24/2025 | 01/24/2025 | 03/27/2025 | 05/31/2025 |
0.76 | 不支持 | 11/11/2024 | 11/11/2024 | 02/28/2025 | 04/30/2025 |
0.75 | 不支持 | 8/19/2024 | 8/19/2024 | 12/31/2024 | 02/28/2025 |
注意:所有未列出的发布均不支持。
摘要
RNW 稳定版以其主版本号和次版本号表示,例如 0.64,与相同的 React Native 稳定版对应,并源自 RNW 仓库中同名 *-stable
分支,例如 0.64-stable。
新稳定版的生命始于该稳定分支的创建,并在 NPM 上以 preview 标签发布软件包。该版本被称为预览版,并已进入预览支持。预览期结束后,稳定版成为新的“最新”版本,其软件包在 NPM 上以 latest 标签发布。该版本现已进入活跃支持。
此时,上一个最新稳定版现在被视为“旧版”。这些旧版将随着时间的推移逐步减少支持,具体而言是:
在此之后,旧版将变为不支持。
有关每个支持阶段的更多详细信息,请参阅下文。有关发布流程的更多详细信息,请参阅RNW 版本控制和发布流程。
支持阶段
活跃支持
当某个稳定版 RNW 的第一个官方非预览软件包发布到 NPM 后,该版本即进入活跃支持状态。此支持将随着该稳定版中的每个补丁版本继续。
预计稳定发布分支是“稳定的”,并且不会接受破坏性 API 或项目模板更改(相对于该分支的第一个官方发布)。
在活跃支持期间,RNW 团队致力于通过接受修复¹来为该稳定版提供支持,这些修复解决了:
- 安全和/或法律问题,例如:
- RNW 或其某个依赖项存在已知漏洞
- RNW 正在使用具有不兼容许可证的依赖项
- 构建和/或工具问题²,例如:
- RNW 本身无法构建
- RNW 应用程序无法使用
npx react-native run-windows
CLI 命令构建 - 无法使用
npx react-native-windows-init
CLI 命令创建新的 RNW 应用程序
- 关键和/或重要的功能问题,例如:
- RNW 代码中出现意外崩溃
- 核心 RN 组件无法加载
稳定版的活跃支持在下一个稳定版发布后一个月结束,届时上一个稳定版进入维护支持。
建议客户尽可能使用获得活跃支持的版本。
维护支持
当下一个稳定版发布后一个月,某个稳定版 RNW 即进入维护支持状态。此支持将随着该稳定版中的每个补丁版本继续。
预计稳定发布分支是“稳定的”,并且不会接受破坏性 API 或项目模板更改(相对于该分支的第一个官方补丁版本)。
在维护支持期间,RNW 团队致力于通过接受修复¹来为该稳定版提供支持,这些修复解决了:
- 安全和/或法律问题(参见上述示例)
- 构建和/或工具问题²(参见上述示例)
稳定版的维护支持在其离开活跃支持后持续两个月,之后该稳定版将被视为不支持。
建议客户尽快从接受维护支持的版本升级。
Canary 支持
Canary 版本/发布正在积极开发中,不适用于一般消费。
预计主发布分支是“不稳定的”,并且可能会有破坏性更改。
RNW 团队不承诺对这些发布提供任何支持。
客户不应使用 Canary 版本。
预览支持
当第一个预览包发布到 NPM 后,某个稳定版 RNW 即进入预览支持。此支持将随着该稳定版中的每个补丁预览版继续。
预计预览中的稳定发布分支正在“稳定化”,这是对该分支进行重大和/或破坏性更改的最后机会。
在预览支持期间,RNW 团队致力于为该稳定版提供相当于活跃支持的帮助,但可能会允许破坏性 API 和/或模板更改。
稳定版的预览支持在第一个官方非预览包发布到 NPM 后立即结束,届时它将进入活跃支持。
不支持
不支持的 RNW 稳定版不应期望任何进一步的更新、更改或修复。
RNW 团队不承诺对这些发布提供任何支持。
建议客户尽快从不支持的版本升级。
React Native 支持政策
请参阅官方 React Native 支持政策。