mcpField
E
Expo UI SwiftUI

Expo UI SwiftUI

github.com/expo开发3.5k12.9k 次安装今天更新
代码仓库

关于 Expo UI SwiftUI

面向 Expo SDK 55 的 SwiftUI 开发 Skill,说明如何通过 `@expo/ui` 使用 SwiftUI 风格组件与修饰符,并提示核对文档及原生模块扩展流程。

主要功能

  1. 01使用 `@expo/ui` 的 SwiftUI API
  2. 02通过 `Host` 包裹 SwiftUI 视图树
  3. 03查询组件与修饰符文档
  4. 04使用 `RNHostView` 嵌入 React Native 组件
  5. 05缺少 API 时考虑本地 Expo 模块扩展

适用场景

  1. 01在 Expo 应用中构建 SwiftUI 界面
  2. 02将 React Native 组件嵌入 SwiftUI 视图树
  3. 03确认组件或修饰符的具体用法

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/expo/skills --skill expo-ui-swiftui

安装后在 Claude Code 中输入/expo-ui-swiftui确认已加载。

详细介绍

此技能中的说明仅适用于 SDK 55。对于其他 SDK 版本,请参阅对应版本的 Expo UI SwiftUI 文档,以获取最准确的信息。

安装

npx expo install @expo/ui

安装后需要进行原生重建(npx expo run:ios)。

说明

import { Host, VStack, RNHostView } from "@expo-ui/swift-ui";
import { Pressable } from "react-native";

<Host matchContents>
  <VStack>
    <RNHostView matchContents>
      // Here, `Pressable` is an RN component so it is wrapped in `RNHostView`.
      <Pressable />
    </RNHostView>
  </VStack>
</Host>;

评论

支持 Markdown