mcpField
E
expo-react-native-performance

expo-react-native-performance

github.com/pproenca開発2181.5k 回インストール11 週間前に更新
リポジトリ

expo-react-native-performance について

Expo React Native アプリの最適化を支援するリファレンススキルです。開発者やコーディングエージェント向けに、起動からプラットフォーム最適化まで8分野、影響度順の42ルールをまとめています。

主な機能

  1. 018分野にわたる42のパフォーマンスルール
  2. 02影響度順に整理された指針
  3. 03起動とバンドルサイズの最適化
  4. 04リスト、再レンダー、アニメーションの指針
  5. 05画像、メモリ、データ取得の実践項目

活用シーン

  1. 01React Nativeの画面やコンポーネントの作成
  2. 02FlatListやFlashListの性能改善
  3. 03アニメーションや画像読み込みコードのレビュー
  4. 04起動やメモリ効率を改善するリファクタリング

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pproenca/dot-skills --skill expo-react-native-performance

インストール後、Claude Code で/expo-react-native-performanceを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
metadata.json
README.md
assets/templates/
_template.md
references/
_sections.md
anim-interaction-manager.md
anim-layout-animation.md
anim-transform-not-dimensions.md
anim-use-native-driver.md
anim-use-reanimated.md
asset-optimize-image-size.md
asset-prefetch-images.md
asset-recycling-key.md
asset-use-expo-image.md
asset-use-webp-format.md
async-batch-api-calls.md
async-cache-responses.md
async-defer-await.md
async-parallel-fetching.md
async-refetch-on-focus.md
list-estimated-item-size.md
list-get-item-layout.md
list-get-item-type.md
list-memoize-items.md
list-stable-render-item.md
list-use-flashlist.md
mem-abort-fetch.md
mem-avoid-inline-objects.md
mem-cleanup-subscriptions.md
mem-clear-timers.md

詳細

Expo React Native のパフォーマンスに関するベストプラクティス

Expo React Native アプリケーション向けの包括的なパフォーマンス最適化ガイドです。8 つのカテゴリにわたる 42 個のルールを収録し、自動リファクタリングとコード生成を支援するため、影響度の高い順に優先順位を付けています。

適用する場面

次の場面で、これらのガイドラインを参照してください。

  • 新しい React Native コンポーネントや画面を作成するとき
  • FlatList または FlashList を使ったリストを実装するとき
  • アニメーションやトランジションを追加するとき
  • 画像やアセットの読み込みを最適化するとき
  • パフォーマンス上の問題がないかコードをレビューするとき

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1アプリの起動とバンドルサイズCRITICALstartup-
2リストの仮想化CRITICALlist-
3再レンダリングの最適化HIGHrerender-
4アニメーションのパフォーマンスHIGHanim-
5画像とアセットの読み込みMEDIUM-HIGHasset-
6メモリ管理MEDIUMmem-
7非同期処理とデータ取得MEDIUMasync-
8プラットフォームの最適化LOW-MEDIUMplatform-

クイックリファレンス

1. アプリの起動とバンドルサイズ(CRITICAL)
2. リストの仮想化(CRITICAL)
3. 再レンダリングの最適化(HIGH)
4. アニメーションのパフォーマンス(HIGH)
5. 画像とアセットの読み込み(中〜高)
6. メモリ管理(中)
7. 非同期処理とデータ取得(中)
8. プラットフォームの最適化(低〜中)

使用方法

詳しい説明とコード例については、個々のリファレンスファイルをお読みください。

コンパイル済みドキュメント全文

すべてのルールを展開した完全なガイドについては、AGENTS.md をご覧ください。

リファレンスファイル

ファイル説明
AGENTS.mdすべてのルールを含むコンパイル済みガイド
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

コメント