Als ich ein serverseitiges Reaction-Tutorial verfolgte, stieß ich auf einen Laufzeitfehler, der durch ReactComponentTreeDevtool verursacht wurde. Insbesondere die Funktion purgeDeep scheint unter bestimmten Bedingungen problematisch zu sein (react/lib/ReactComponentTreeDevtool.js Zeile 47):
Benutzercode:
Stapelverfolgung:
Beleidigender Code:
Lösung: Das Hinzufügen einer Prüfung auf undefinierte ChildIDs vor dem Durchlaufen (react/lib/ReactComponentTreeDevtool.js, Zeile 47) behebt das Problem (siehe unten).
Zusätzlich:
Betriebssystem: OS X Yosemite (10.10.5)
Knoten: 4.4.7
Ausführen auf: babel-node (über babel-cli 6.11.4 )
Lassen Sie mich wissen, wenn ich zusätzliche Informationen bereitstellen sollte (z. B. Abhängigkeiten von Entwicklern). Vielen Dank!
Können Sie ein minimales Projekt bereitstellen, das dies reproduziert? Vielen Dank.
Ich habe ./node_modules für die Größe herausgezogen. Führen Sie einfach npm install aus, dann starten Sie npm und navigieren Sie zu localhost:3000 , um (hoffentlich) zu reproduzieren.
Dies wurde in React 15.3.1 behoben.
(Außerdem vielen Dank für die Bereitstellung einer Möglichkeit zur Reproduktion.)
Hilfreichster Kommentar
(Außerdem vielen Dank für die Bereitstellung einer Möglichkeit zur Reproduktion.)