プロダクションでリートアプリケーションを監視するユーティリティ/パターン/パラダイム/スタンダードがあるかどうかは疑問です。私は、データをログに記録可能性がどのように受動的ロギングでプロダクションでのアプリのパフォーマンスが改善される
私はについてのドキュメントの多くは、クローム開発ツールをお勧めパフォーマンスデバッグリアクト(素晴らしいですが、エンドユーザーのパフォーマンスを監視するための受動的な方法ではありません)を見てきました
コンポーネントがマウントまたはレンダリングされるのをユーザーがどれだけ待っているか知っていますか?
私はこれまでのところ、コンストラクタ、componentWillMount/Update
、およびcomponentDidMount/Update
方法は、サーバーへの回をマウント/レンダリングログReact.[Pure]Component
を拡張Loggable[Pure]Component
を作成していると思っているだけです。次に、監視するコンポーネントでこれらのコンポーネントを拡張し、必要に応じてライフサイクルメソッドでsuper()
を呼び出してから、独自の作業を行います。これらのメトリックがどのコンポーネントに向いているかを具体的に知るためには、Loggable[Pure]Component
クラスのメソッドを公開して、愚かなもの(setUniqueId
)を作成してから、それぞれの派生クラスをコンストラクタで呼び出す必要があります。
これはすべてひどいようですが、そこにいる人々が実装していることが大いに期待されますが、これまで何も見つかりませんでした。