react-native-reusables について
React Native 開発者向けのコンポーネントリファレンススキルです。コピー&ペーストまたは CLI による追加、CSS 変数のテーマ設定、RN Primitives を扱います。
主な機能
- 01コピー&ペーストまたは CLI での導入
- 02CSS 変数によるテーマ設定
- 03RN Primitives を基盤に構成
- 04フォーム・コントロール・オーバーレイ
- 05コンポーネントレジストリと CLI
- 06PortalHost によるオーバーレイ設定
活用シーン
- 01ライブラリの初期化とコンポーネント追加
- 02コンポーネントテーマのカスタマイズ
- 03フォームや選択コントロールの構築
- 04Dialog や Popover のオーバーレイ設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hairyf/ skills --skill react-native-reusablesインストール後、Claude Code で/react-native-reusablesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
GENERATION.mdreferences/best-practices-adding-components.mdbest-practices-troubleshooting.mdcore-customization.mdcore-installation.mdcore-overview.mdfeatures-blocks.mdfeatures-components-overview.mdfeatures-forms-controls.mdfeatures-overlays-portals.mdfeatures-registry-cli.mdfeatures-text-and-icons.md詳細
このスキルは React Native Reusables(2026-02-26 時点のドキュメント)に基づいており、2026-02-26 に生成されました。
React Native Reusables は、shadcn/ui の体験を React Native にもたらします。コンポーネントをコピー&ペーストまたは CLI で生成でき、CSS 変数を使ったテーマ設定が可能で、内部では RN Primitives を使用しています。Nativewind と Uniwind に対応し、オーバーレイにはルートの PortalHost が必要です。また、Text の継承システムと、Lucide 用の Icon ラッパーを使用します。
コアリファレンス
| トピック | 説明 | リファレンス |
|---|---|---|
| 概要 | RNR とは何か、shadcn/ui との違い(ポータル、カスケードなし、アイコンなど) | core-overview |
| インストール | CLI による初期化と手動セットアップ、コンポーネントの追加、PortalHost、依存関係 | core-installation |
| カスタマイズ | components.json、global.css、tailwind.config、theme.ts | core-customization |
機能
コンポーネントとパターン
| トピック | 説明 | リファレンス |
|---|---|---|
| コンポーネントの概要 | Button、Input、Dialog、バリアント、asChild、複合コンポーネント | features-components-overview |
| テキストとアイコン | TextClassContext の継承、Lucide 用の Icon ラッパー | features-text-and-icons |
| フォームとコントロール | Label、Input、Select、Checkbox、RadioGroup、複合パターン | features-forms-controls |
| オーバーレイとポータル | PortalHost、Dialog/Popover/SelectContent、contentInsets | features-overlays-portals |
| レジストリと CLI | init、add、doctor、カスタムレジストリと registryDependencies | features-registry-cli |
| ブロック | 認証ブロック、Clerk との統合、CLI によるブロックの追加 | features-blocks |
ベストプラクティス
| トピック | 説明 | リファレンス |
|---|---|---|
| コンポーネントの追加 | CLI の使用を推奨、PortalHost の配置、パスエイリアス、cn ヘルパー、手動コピー | best-practices-adding-components |
| トラブルシューティング | doctor、--log-level all、PortalHost、エイリアス、依存関係 | best-practices-troubleshooting |
コメント
Markdown 対応