Ich frage mich, ob es irgendwelche Dienstprogramme/Muster/Paradigmen/Standards für die Überwachung Reagieren Anwendungen in der Produktion.Passives Logging Reagieren App Leistung in Produktion
ich viel Dokumentation über Reagieren Leistung Debuggen gesehen haben, dass die Chrome Dev-Tools empfiehlt (die groß sind, sind aber nicht passiv Endbenutzers Leistung überwachen)
Wie konnte ich Log-Daten zu wissen, wie lange Benutzer warten, bis Komponenten geladen oder gerendert werden?
Das einzige, was ich bisher gedacht habe eine Loggable[Pure]Component
schaffen, die React.[Pure]Component
deren Konstruktor componentWillMount/Update
und componentDidMount/Update
Methoden erweitert log machen/mount mal an einen Server. Dann können Komponenten, die ich überwachen möchte, diese Komponenten erweitern und, falls erforderlich, super()
in den Lebenszyklusmethoden aufrufen, bevor sie ihre eigenen Arbeiten ausführen. Um speziell zu wissen, welche Komponenten diese Metriken zu gehen, würde ich auf eine Methode in der Loggable[Pure]Component
Klasse machen, die etwas albern wie setUniqueId
tut und dann würde jede abgeleitete Klasse haben, um es in den Konstruktor aufrufen.
Das alles scheint schrecklich und ich hoffe sehr, dass es einige Dinge gibt, die Leute da draußen implementiert haben, aber ich habe bisher noch nichts gefunden.