Ich habe seit Wochen React auf einem Projekt ausprobiert. Und ich erinnerte mich gerade daran, dass ich className
anstelle von class
im regulären DOM und SVG verwenden sollte, weil class
ein reserviertes Schlüsselwort in JS ist.Muss React DOM className verwenden? Warum sehe ich keine Warnungen?
Allerdings verwenden alle meine Komponenten bisher class
. Zum Beispiel:
export default class Header extends React.Component {
render() {
return (
<div class="Header">
<img class="Logo" src="./interface/images/ea-white.png"/>
<h1 class="Title">{this.props.title}</h1>
</div>
);
}
}
Warum habe ich keinen Syntaxfehler? Muss React DOM className
verwenden? Was könnte passieren, wenn ich es so halte?
Bearbeiten: Ja, die CSS-Dateien funktionierten normalerweise die ganze Zeit. Es gibt keine Warnung in meiner Konsole (was seltsam ist).
Ja, Sie müssen 'className' verwenden. Nimmt Ihr CSS 'Klasse' für Ihr Styling auf? – Andrew
@Andrew ja, alles funktioniert perfekt. Ich habe es nur bemerkt, weil ein Freund darauf hingewiesen hat ... – Jiayang
Mögliches Duplikat von [Klasse vs Klassenname in React 16] (https://stackoverflow.com/questions/46989454/class-vs-classname-in-react-16) –