- 階層、プロパティ、スタイルを調べるコンポーネントインスペクター。
- コンポーネントの再レンダリングとその原因を分析する組み込みプロファイラー。
前提条件
- Vega SDK環境スクリプトを読み込んだ3つのターミナルウィンドウ。
- デバッグビルド用に構成されたVegaアプリプロジェクト。
React DevToolsのセットアップ
-
React DevToolsをグローバルにインストールします。
-
接続をアクティブ化するために必要なポートを転送します。
React DevToolsはポート8097経由で接続しますが、React Nativeパッケージャーはポート8081を使用します。
Vega仮想デバイスのテストでは、<<デバイスのシリアル番号>>にVirtualDeviceを指定します。
-
React DevToolsを起動します。
-
プロジェクトディレクトリでReact Nativeパッケージャーを起動します。
-
アプリのデバッグバージョンを実行します。
アプリの読み込み時にReact DevToolsが接続されます。必要に応じて再読み込みするには、パッケージャーターミナルでrを押します。
アプリの検査とデバッグ
React DevToolsには、アプリの検査とデバッグに役立つ2つの主要なインターフェイスが用意されています。コンポーネントの調査
コンポーネントの階層、プロパティ、スタイルを調査するには、[Components] ビューを使用します。
パフォーマンスのモニタリング
[Profiler] ビューには、レンダリング指標とコンポーネントのパフォーマンスが表示されます。
このグラフは、Reactのコミットサイクルを示しています。バーを選択すると、特定のサイクルでレンダリングされたコンポーネントを調べることができます。
[Flamegraph] ビューを使用すると、レンダリング時間と階層を調べることができます。
[Ranked] ビューを使用すると、コンポーネントをレンダリング時間順に表示できます。

