Expo UI 原生组件

原名:expo-ui

用 @expo/ui 调用 SwiftUI 与 Jetpack Compose 的原生组件。

中文 Skills 技能说明

适合底部弹层、选择器、开关、菜单和分组表单等原生体验。技能会先核对 SDK、平台支持和组件限制,不把普通列表误用成大数据虚拟列表;平台差异要在真实设备验证,并准备不支持版本的降级方案。

上游能力依据

上游原始适用说明:Framework (OSS). Build native UI with the @expo/ui package: real SwiftUI on iOS and Jetpack Compose on Android. Default to @expo/ui for sheets (BottomSheet), pickers, sliders, toggles, menus, and grouped-form sections — do NOT reach for Reanimated, @gorhom/bottom-sheet, or RN built-in Picker/Switch; use @expo/ui instead. Fall back to RN built-ins only when @expo/ui is missing the component. NOTE: @expo/ui List renders native grouped rows like an iOS Settings screen — it is NOT a virtualized list; use FlatList/FlashList for large datasets. Covers universal components (Host, Column, Row, Button, Text, List, BottomSheet, FieldGroup, Switch, Slider, Picker, Menu), drop-in replacements for RN community libraries, and platform-specific SwiftUI/Jetpack Compose trees. Not for Expo Router navigation, Reanimated, or data fetching.

上游 SKILL.md 主要章节(保留原文标题):

使用边界

先核对上游说明、依赖、输入资料和所需权限。涉及写入、删除、发布、支付或外部发送时,必须在执行前人工确认。

作者、翻译与许可证

原作者
650 Industries, Inc.(Expo)与 expo/skills contributors
中文翻译
CEOFans翻译
许可证
MIT
上游来源
https://github.com/expo/skills/tree/50f59f837ddb7595d8c6683c693207e265d58c43/plugins/expo/skills/expo-ui

适用范围

平台:linux、macos、windows;标签:设计与前端、Expo UI 原生组件

安全提示

基础静态扫描不等于绝对安全。技能可能调用命令、浏览器、云服务或本地文件,请在最小权限环境中使用,高风险操作必须人工确认。

如发现侵权、许可证或安全问题,可在本页前台提交投诉,管理员复核后可立即下架。