ich die gleichen Fehler Perf.start() in der Funktion macht Aufruf, wo ich Profilierung starten wollte, schien ein Timing-Problem zu sein, so dass ich die Aufnahme perf gerade erst begonnen, bevor ich etwas gemacht und meine Druckfunktionen rief dann, wenn ich, was los war (Pseudo-Code) sehen wollte:
in app.js:
//var React = require('react'); // DONOTCHECKIN
var React = require('react/addons');
// ...
function run() {
// DONOTCHECKIN
window.Perf = React.addons.Perf; // save for later console calls
React.addons.Perf.start();
// ...
dann kann in der Konsole ich rufe:
Perf.printWasted()
Hoffe, das hilft.
habe ich dies funktioniert durch die JavaScript-Konsole. Auch habe ich bemerkt, dass React.addons.Perf.printWasted() diesen Fehler auslöst, wenn noch keine Messungen gesammelt wurden. – jcalloway
Wenn Sie Ihr eigenes Problem gelöst haben, sollten Sie eine Antwort auf Ihre Frage posten und sie akzeptieren, damit andere es leicht wissen dass es gelöst wurde. –
Ich denke, es ist ein Problem mit React.addons.Perf Klasse. Ab 0,13 warf die Klasse diesen TypeError, wenn keine Messungen vorgenommen wurden. Ein "Human Readable" wäre gewesen, eine Warnmeldung der Art anzuzeigen, dass "noch keine Messungen verfügbar sind". – jcalloway