This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
发布状态
了解在 Expo SDK、Expo Router、EAS 和 Expo CLI 中使用的实验版、Alpha 版、预览版、Beta 版、稳定版和已弃用的发布状态。
Expo 使用各种发布状态来表示其工具和服务的稳定性和准备情况。了解这些状态可以帮助你做出明智的决定,选择在项目中使用的功能和版本。
🌐 Expo uses various release statuses to indicate the stability and readiness of its tools and services. Understanding these statuses can help you make informed decisions about which features and versions to use in your projects.
这些状态不是每个功能都会经过的单一流程。每个产品字段都会使用适合其发布方式的状态:
🌐 These statuses are not a single pipeline that every feature moves through. Each product area uses the statuses that fit how it ships:
实验性的
🌐 Experimental
实验性功能是对新想法的早期尝试。它们被分享出来是为了验证一个方向,我们仍在决定这个功能是否应该存在。
🌐 Experimental features are early explorations of new ideas. They are shared to validate a direction and we are still deciding whether the feature should exist at all.
预期内容:
- 可能会在任何版本中大幅更改或完全删除
- API 可能会随时更改,且不会提前通知或提供废弃警告
- 把实验性功能的实现当作概念验证,而不是最终版本
- 可能存在已知的漏洞、缺失的功能或性能问题,修复不保证
- 不推荐用于生产应用
实验性功能是尝试新想法的最早机会,并影响它们是否会向前发展。请在开发环境中测试它们,并分享你的反馈来帮助我们决定下一步该怎么做。
🌐 Experimental features are the earliest opportunity to try new ideas and influence whether they move forward. Test them in development environments and share your feedback to help us decide what happens next.
信息 注意: 这个实验状态不同于 应用配置 中的
experiments字段。那个字段启用的是可选择的功能,它们在你的 Expo 项目的应用配置中不一定是实验性的。例如,experiments.typedRoutes启用的是 类型化路由,这是一个测试功能。
阿尔法
🌐 Alpha
Alpha 功能可供早期测试,但可能存在重大限制。这些功能处于开发的最早阶段,并与社区共享,以收集反馈并指导其发展方向。
🌐 Alpha features are available for early testing but may have significant limitations. These features are in the earliest stage of development and are shared with the community to gather feedback and shape their direction.
预期内容:
- API 可能会出现破坏性更改,即使没有新的 SDK 发布
- 实现可能会根据反馈发生重大变化
- 不推荐用于生产应用
Alpha 功能是影响 Expo 未来发展的机会。我们鼓励你在开发环境中测试这些功能,并提供反馈,以帮助我们在其面向更广泛用户之前进行优化。
🌐 Alpha features are opportunities to influence the future of Expo. We encourage you to test these features in development environments and provide feedback to help us refine them before they reach a wider audience.
预览
🌐 Preview
预览功能可以让你提前体验新的功能片段。它们的设计开销小、范围有限,但还不是功能完整的版本。你主要会在新的 EAS 服务上看到这种状态。
🌐 Preview features provide an early look at a focused slice of new functionality. They are designed with minimal overhead and limited scope, but they are not yet feature-complete. You'll mostly see this status on new EAS services.
预期内容:
- 专注的功能切片,而不是完整的功能集
- 随着功能的开发,API 可能会有破坏性更改
- 经过充分测试后可用于生产
预览的目的是提前分享新功能,并在进一步开发之前收集关于特定部分的反馈。你的意见将直接影响功能的方向。分享你的反馈 帮助我们确定接下来优先开发的内容。
🌐 The purpose of a preview is to share new functionality early and gather feedback about a specific slice before building it out further. Your input directly helps shape the direction of the feature. Share your feedback to help us prioritize what to build next.
测试版
🌐 Beta
Beta 功能已经功能完整,正在进行最终验证以准备稳定发布。你大多会在接近稳定的 EAS 服务和 SDK 库上看到这个状态。
🌐 Beta features are feature-complete and undergoing final validation before a stable release. You'll mostly see this status on EAS services and on SDK libraries that are close to stable.
预期内容:
- 核心功能已经完成
- 除非发现关键问题,否则出现重大变更的可能性不大
- 经过充分测试后可用于生产
Beta 功能已准备好进行实际测试。虽然我们不预计会有重大更改,但如果你计划在生产环境中使用它们,建议进行彻底测试。在此阶段的反馈有助于我们在正式发布前发现任何剩余问题。
🌐 Beta features are ready for real-world testing. While we don't expect major changes, we recommend testing thoroughly if you plan to use them in production. Your feedback during this stage helps us catch any remaining issues before the stable release.
稳定
🌐 Stable
没有状态徽章的功能是稳定的,已经完全发布,可以用于生产环境。
🌐 Features without a status badge are stable and fully released for production use.
预期内容:
- 可投入生产,全面支持
- 根据语义化版本,稳定功能的重大改动只会出现在新主版本中
已弃用
🌐 Deprecated
不推荐使用的功能将不再被推荐使用,并会在未来的版本中移除。我们提供弃用警告是为了给开发者一些时间来逐步停止使用这些功能。
🌐 Deprecated features are no longer recommended for use and will be removed in a future release. We provide deprecation warnings to give developers time to transition away from these features.
预期内容:
- 文档和代码会显示弃用警告
- Expo 可能不会接受关于已废弃 API 的反馈或问题
- 在新的 SDK 版本中会移除已弃用的功能和 API