まだプレーンコンポーネントを使用している間にアプリ内のレンダリングを追跡する方法はありますか?私は、パフォーマンスの監視と、レンダリングが更新中に正しい球場にいることを確認するためにテストに使用したいと思います。Reactアプリでレンダリングを追跡していますか?
3
A
答えて
3
開発モードでは、サポートされているブラウザのパフォーマンスツールを使用して、コンポーネントのマウント、更新、およびマウント解除を視覚化できます。たとえば、次のようにChromeでこれを行うには
:?
はしてクエリ文字列(例えば、 http://localhost:3000/?react_perf)でreact_perfアプリケーションをロードします。
Chrome DevToolsの[パフォーマンス]タブを開き、[レコード]を押します。
プロファイルするアクションを実行します。 20秒を超えて記録しないでください.秒またはChromeがハングすることがあります。
録音を停止します。
リアクションイベントは、ユーザータイミングラベルの下にグループ化されます。
部品は生産の 速くレンダリングされますので、数字は相対的であることに注意してください。それでも、無関係のUI が間違って更新された場合や、UI更新の頻度と頻度が の場合に役立ちます。
関連する問題
- 1. Reactコンポーネントが再レンダリングされている理由を追跡する
- 2. Reactレンダリングを視覚的に追跡するためのネイティブツールですか?
- 3. :ブラウザを追跡していますか?
- 4. Linkshareは、アプリ内購入の追跡をサポートしていますか?
- 5. C#アプリは、その実行時間を追跡しますか?
- 6. アプリは電話の場所を追跡できますか?
- 7. ショッピングカートのアプリケーションで訪問者を追跡していますか?
- 8. recylerviewでアイテムを追跡しますか?
- 9. 私のアプリでは、アクティビティのフラグメントを追跡して、
- 10. ミューテックスを使用して別のアプリのライフタイムを追跡する
- 11. Reactでレンダリングする前に、プログラムでスタイルをスタイルに追加しますか?
- 12. アンドロイドクイズのアプリのスコアを追跡する
- 13. イベントを追跡するiOSアプリの
- 14. 移動を追跡してGoogleマップにマップするウェブサイト/アプリ
- 15. React Bootstrapをレンダリングしない
- 16. DHTとPEXはどのピアを追跡していますか
- 17. Insightsはアプリリクエストの数を追跡していますか?
- 18. 音楽/ mp3ファイルの再生を追跡していますか?
- 19. Adaのヘッダー依存関係を追跡していますか?
- 20. Android Java - 複数のタッチオブジェクト/イベントを追跡していますか?
- 21. Reactはプロットをレンダリングしませんか?
- 22. iOSで通話追跡アプリを作成することはできますか?
- 23. Androidアプリ - ユーザーの位置を追跡し、Googleマップにプロットしますか?
- 24. トランクのみを追跡していたgit-svnリポジトリでブランチ/タグの追跡を開始します
- 25. gitはリソースフォークを追跡しますか?
- 26. ReactアプリですべてのHTMLを定義していますか?
- 27. Reactでオブジェクトの配列をソートしてレンダリングします
- 28. ユーザーがReactにログインしている場合のグローバルな追跡方法?
- 29. ダイナミックメモリを追跡できますか?
- 30. CMSは費用追跡ウェブサイトに適していますか?
これは素晴らしいですし、私は間違いなくそれを使用しています。ブラウザや外部ツールを使用しないその他のオプションはありますか?たとえそれが単なるレンダリングカウントであったとしても、私たちは単純なテストスイートで使用できるソリューションを探しています。ありがとう! – Yeah
テストスイートに適したものについてはわかりませんが、https://github.com/redsunsoft/react-render-visualizerは、コンポーネントが何回レンダリングしたかを数えるプロジェクトです。たぶんあなたのニーズに適応させることができます。 – Martin