This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
警报
一个用于呈现原生 iOS 警报对话框的 SwiftUI Alert 组件。
Expo UI Alert 与官方 SwiftUI alert API 保持一致,并会展示一个原生 iOS 警告对话框,包含标题、操作,以及可选的消息。


Alert 是 ConfirmationDialog 的居中模态对应组件,后者会以从屏幕底部弹出的操作表形式渲染。两者共享相同的触发器/操作/消息槽位模型,因此调用方只需更改组件名称即可在它们之间切换。
安装
If you are installing this in an existing React Native app, make sure to install expo in your project.
用法
基本警告框
使用 Alert.Trigger 定义可见元素,使用 Alert.Actions 提供对话框按钮。
取消与确认
将 role="cancel" 与确认按钮结合,构建标准的是否确认警告框。
危险操作
在 Alert.Actions 内的 Button 上使用 role="destructive",将其样式设为危险操作。
API
import { Alert } from '@expo/ui/swift-ui';
Component
Type: React.Element<AlertProps>
Alert presents a SwiftUI alert with a title, optional message, and action buttons.
See: Official SwiftUI documentation.