This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
Alert
用于呈现原生 iOS 警告对话框的 SwiftUI 警告组件。
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.