1. ホーム
  2. javascript

[解決済み] Warning: Unknown DOM property class. classNameのことでしょうか?

2022-05-11 12:30:20

質問

簡単なレンダリング機能を持つコンポーネントを追加して、Reactの探索を始めたところです。

render() {
  return <div class="myApp"></div>
}

アプリを実行すると、以下のエラーが表示されます。

Warning: Unknown DOM property class. Did you mean className?

を変更することで解決できますね。 class まで className .

問題は、Reactがこの規約を強制しているかどうかです。 また、なぜ私が className の代わりに、従来の class ? もしこれが制限だとしたら、JSXの構文によるものなのか、それとも別の場所によるものなのでしょうか?

どのように解決するのですか?

はい、これはReactの規約です。

JSXはJavaScriptなので、以下のような識別子があります。 classfor アール XMLの属性名としては推奨されません。その代わり、React DOM コンポーネント のような DOM プロパティ名を期待します。 classNamehtmlFor それぞれ

JSXの深層 .