Ich arbeite an einer React-Rails-App und erhalte immer wieder diesen Fehler in meiner Konsole:
```
Warning: validateDOMNesting(...): <th> cannot appear as a child of <thead>.
See (unknown) > thead > th.
Ich bin mir nicht sicher, warum das nicht funktioniert. Ich möchte Header (thead) für eine Tabelle verwenden und es hat für jemand anderen funktioniert. Ich würde tbody setzen, aber ich brauche das für den eigentlichen Körper der Tabelle.
Hier ist mein Code für diese Tabelle:
```
React.DOM.table
className: 'table table-bordered'
React.DOM.thead null,
React.DOM.th null, 'Description'
React.DOM.th null, 'Actions'
React.DOM.tbody null,
for post in @state.posts
React.createElement Post, key: post.id, post: post,
handleDeletePost: @deletePost
** BEARBEITEN Ich habe versucht, das tr-Tag unter thead hinzuzufügen, und das verursacht einen zusätzlichen zusätzlichen Fehler. das ist, was ich meinen Code geändert habe zu:
```
React.DOM.table
className: 'table table-bordered'
React.DOM.thead null
React.DOM.tr null
React.DOM.th null, 'Description'
React.DOM.th null, 'Actions'
React.DOM.tbody null,
for post in @state.posts
React.createElement Post, key: post.id, post: post,
handleDeletePost: @deletePost
und der nächste Fehler, den ich bekomme, ist: Warnung: validateDOMNesting (…): tr kann nicht als untergeordnetes Element der Tabelle erscheinen. Siehe (unbekannt) > Tabelle > tr. Fügen Sie Ihrem Code ein hinzu, um mit dem vom Browser generierten DOM-Baum übereinzustimmen.
Ich bin neu in der Reaktion und nicht vertraut mit Coffeescript, also frage ich mich, ob es mit dem Abstand oder so etwas zu tun hat. Habe verschiedene Abstände getestet und das hat nicht geholfen. Ich habe den Kopf zusammen genommen und das hat dazu geführt, dass meine App kaputt gegangen ist. Ich bin mir nicht sicher, was das Problem ist
Es sollte sein
thead > tr > th
– zerkms
13. Mai 2017 um 22:52 Uhr
Ich hatte getippt
thread
Anstatt vonthead
– ArtiomLK
27. Mai 2018 um 17:48 Uhr