Uncaught Fehler: _registerComponent (...): Der Zielcontainer ist kein DOM-Element. (...)

9

Ich habe diesen Fehler erhalten, wenn ich diesen React-Code ausführe:

%Vor%

Dies ist der Fehler:

  

bundle.js: 1194 Uncaught Fehler: _registerComponent (...): Ziel   container ist kein DOM-Element. (...)

    
flower 25.01.2017, 09:17
quelle

4 Antworten

10

Offenbar haben Sie vergessen, das Element in Ihrer Seite hinzuzufügen, aus dem reactive keinen Container findet. Um diese Art von Problemen zu vermeiden, müssen Sie ein div-Element mit dem Bezeichner root erstellen oder Sie müssen Ihren Selektor ändern.

%Vor%

oder

%Vor%     
Hajji Tarik 25.01.2017, 09:35
quelle
2

Es sieht so aus, als hätten Sie vergessen, diese ID root in Ihrer HTML-Seite zu definieren, Ihre HTML-Seite sollte diese id enthalten, diese Zeile in body einfügen, es wird funktionieren:

%Vor%

Sie haben die id an einer falschen Stelle definiert, verwenden Sie diesen Teil:

%Vor%     
Mayank Shukla 25.01.2017 09:25
quelle
1

Im Allgemeinen sollte es so aussehen - & gt; ReactDOM.render(Component, Container)

document.querySelector () sollte auf den Container in Ihrer index.html verweisen, wie Mayank in den Kommentaren vorgeschlagen hat. ( document.querySelector('.container') )

Bitte stellen Sie sicher, dass Sie eine reaktive Komponente übergeben, die Sie erstellt haben wie ReactDOM.render(<App />, document.querySelector('.container')

    
skAstro 25.01.2017 09:37
quelle
1

Versuchen Sie Folgendes:

In HTML-Datei:

%Vor%

In der JS-Datei:

%Vor%     
Leo Nguyen 18.04.2017 14:01
quelle