JSXでclass名を指定する
JSXでclass名を指定する – 正しい方法と注意点
React(JSX)では、HTMLとほぼ同じ構文でUIを記述できますが、class
属性の指定には特別なルールがあります。本ページでは、JSXでのclass
名の指定方法と、よくある間違い・注意点をTypeScript(TSX)ベースで解説します。
1. JSXではclass
ではなくclassName
を使う
JavaScriptの予約語であるclass
は、JSXでは使用できません。代わりに、ReactではclassName
を使ってCSSクラスを指定します。
✅ 正しい例
const Button = () => {
return <button className="btn primary">Click Me</button>;
};