ich in einen fremden Fehler laufe nach dem Update 15.1 reagiert von reagieren 0,14:null dereferenzieren in React 15.1 auf dem Bild Last
ReactDOMComponentTree.js:105 Uncaught TypeError: Cannot read property '__reactInternalInstance$wzdyscjjtuxtcehaa6ep6tj4i' of null
Es scheint, dass ein „load“ -Ereignis von einem Bild in der Seite begraben die Verwendung einer Daten-URL verursacht ein Ereignis und reagiert auf das DOM. Wenn es das oberste Element react injected trifft, hat es kein parentElement und versucht dann auf ein Member auf dem "null" parentElement zuzugreifen
Vereinfachte Anwendung (gekürzt):
class App extends React.Component {
render() {
return <div id="rootcomponent">
...
</div>;
}
}
ReactDOM.render(<App/>, document.getElementById('app'));
resultierender HTML:
<div id="app">
<div id="rootcomponent">
...
</div>
</div>
Das Element mit der ID "RootElement" hat ein Null-parent, die den Fehler verursacht. Die Seite scheint ansonsten zu funktionieren, was für mich verwirrend ist.
Stacktrace:
getClosestInstanceFromNode (ReactDOMComponentTree.js:105)
findParent (ReactEventListener.js:39)
handleTopLevelImpl (ReactEventListener.js:68)
Mixin.perform (Transaction.js:136)
ReactDefaultBatchingStrategy.batchedUpdates (ReactDefaultBat…Strategy.js:63)
batchedUpdates (ReactUpdates.js:98)
ReactEventListener.dispatchEvent (ReactEventListener.js:150)
Gedanken über diese Korrektur? Vielleicht ein Reaktionsbug?
Ich denke, dass Sie mehr Code zeigen müssen ... was Sie in Ihrem Beispiel haben, funktioniert gut in React 15 – azium
Ich werde über die Herstellung einer Einheit Fall sehen. In meinem Debugging scheint es speziell auf Bildladeereignisse bezogen zu sein. – Thomas
Können Sie dann zeigen, wie Sie das Bild in Ihren Code laden? Es ist in der Render-Methode Ihrer Top-Level-Komponente? – azium