expo-ui-swiftui
Expo SDK 55向けにiOS SwiftUIネイティブコンポーネント統合ガイドを提供し、インストール手順と設定説明を含み、ネイティブコードの再構築が必要です。
npx skills add https://github.com/expo/skillsBefore / After 効果比較
1 组iOSネイティブコンポーネントのドキュメントを手動で検索し、Podfileを設定し、依存関係の競合を処理するため、コンポーネントの統合には2〜3時間かかり、バージョン非互換性の問題が発生しやすい。
Expo UI SwiftUIの統合インストールコマンドを使用すると、依存関係とネイティブコードの設定が自動的に処理され、コンポーネントの統合とネイティブビルドが15分で完了します。
expo-ui-swiftui
The instructions in this skill apply to SDK 55 only. For other SDK versions, refer to the Expo UI SwiftUI docs for that version for the most accurate information.
Installation
npx expo install @expo/ui
A native rebuild is required after installation (npx expo run:ios).
Instructions
-
Expo UI's API mirrors SwiftUI's API. Use SwiftUI knowledge to decide which components or modifiers to use.
-
Components are imported from
@expo/ui/swift-ui, modifiers from@expo/ui/swift-ui/modifiers. -
When about to use a component, fetch its docs to confirm the API - https://docs.expo.dev/versions/v55.0.0/sdk/ui/swift-ui/{component-name}/index.md
-
When unsure about a modifier's API, refer to the docs - https://docs.expo.dev/versions/v55.0.0/sdk/ui/swift-ui/modifiers/index.md
-
Every SwiftUI tree must be wrapped in
Host. -
RNHostViewis specifically for embedding RN components inside a SwiftUI tree. Example:
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>;
- If a required modifier or View is missing in Expo UI, it can be extended via a local Expo module. See: https://docs.expo.dev/guides/expo-ui-swift-ui/extending/index.md. Confirm with the user before extending.
Weekly Installs–Repositoryexpo/skillsGitHub Stars1.7KFirst Seen–Security AuditsGen Agent Trust HubPassSocketPassSnykPass
ユーザーレビュー (0)
レビューを書く
レビューなし
統計データ
ユーザー評価
この Skill を評価