私は何週間もプロジェクトでReactを試してきました。そして、私はちょうどclass
がJSの予約キーワードであるので、class
が通常のDOMとSVGでclass
の代わりにclassName
を使うべきであることを思い出しました。React DOMはclassNameを使用する必要がありますか?なぜ私は警告を見ないのですか?
ただし、私のすべてのコンポーネントはこれまでのところclass
を使用しています。例:
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>
);
}
}
なぜ私に構文エラーがありますか? React DOMはclassName
を使用する必要がありますか?私がそれをこのように保つとどうなるでしょうか?
編集:はい、このCSSファイルはすべて正常に機能しました。私のコンソールには警告はありません(これは変です)。
はい、あなたは 'className'を使用する必要があります。あなたのCSSはあなたのスタイリングに 'class'を拾いますか? – Andrew
@Andrewはい、すべてが完璧に機能します。私は友人がそれを指摘したので気づいただけです... – Jiayang
[クラス16の反復クラス]の可能な複製(https://stackoverflow.com/questions/46989454/class-vs-classname-in-react-16) –