weapp-tailwindcss-react-native について
Expo/React Native プロジェクト向けのスキルです。Tailwind CSS 4 の候補を React Native の style manifest に変換し、Metro 連携や対応範囲、実機検証の手順を説明します。
主な機能
- 01Tailwind CSS 4 候補のコンパイル
- 02React Native style manifest の生成
- 03Expo と Metro の設定ガイド
- 04非対応宣言の警告確認
- 05Android/iOS の検証手順
活用シーン
- 01Expo プロジェクトへの Tailwind スタイル導入
- 02静的 className のルックアップ設定
- 03動的な完全クラス文字列への対応
- 04manifest 内の CSS 警告の調査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sonofmagic/ skills --skill weapp-tailwindcss-react-nativeインストール後、Claude Code で/weapp-tailwindcss-react-nativeを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/expo-integration.md
詳細
weapp-tailwindcss React Native
独立した Native コンパイラーを使用して Tailwind CSS 4 の候補を React Native の style manifest にコンパイルします。ミニプログラムの CSS 生成パイプラインは適用しません。
Metro の設定フィールドと manifest の完全なリファレンスについては、サイトの React Native / Expo 設定リファレンスをご覧ください。
ワークフロー
- プロジェクトが Expo/React Native であり、uni-app App、Taro RN、App WebView ではないことを確認します。
- ReactLynx/Rspeedy プロジェクトの場合は、
$weapp-tailwindcss-lynxに移行します。これは className を保持してネイティブ CSS を生成し、RN manifest は使用しません。 - Expo、React、React Native、Node、Tailwind CSS のバージョンを確認します。
- references/expo-integration.md を読み、
global.css、Metro ラッパー、型のエントリーポイントを設定します。 - Expo では、
withWeappTailwindcss()は一度だけ設定します。source、manifest、Babel JSX transform を処理し、class set を別途管理する必要はありません。 - 静的な
classNameには、事前生成された StyleSheet lookup を使用します。動的な完全な文字列の場合にのみ、制御されたtw()を使用します。 manifest.warningsを確認し、サポートされていない CSS 宣言を成功したものとして扱わないでください。- Web はスモークテストにのみ使用し、最終的には Android/iOS シミュレーターまたは実機でレイアウト、カラーモード、プラットフォームバリアントを検証します。
境界
- NativeWind や
react-native-cssのランタイムを、暗黙的な依存関係として導入しません。 @tailwindcss/viteや@tailwindcss/postcssを登録して、Tailwind CSS を別途生成しません。- 通常の inline
styleは Tailwind class を上書きし、!importantclass は inline style を上書きします。テストではこの優先順位を維持してください。 - カスタムコンポーネントは
classNameとstyleを受け取る必要があります。サードパーティコンポーネントの prop マッピングを自動的に推測しないでください。 dark:、ios:、android:、native:は注入された環境によって選択されます。サポートされていない CSS は warning として表示されます。
出力要件
インストール手順、Metro/CSS/型の完全な設定、サポート範囲、manifest warning の確認方法、および Android/iOS での検証手順を出力してください。
コメント
Markdown 対応