- インラインスタイル:
Reactでは、コンポーネントの
style
プロパティを使用してインラインスタイルを指定することができます。以下はその例です。
function MyComponent() {
return <div style={{ color: 'red', fontSize: '16px' }}>Hello, world!</div>;
}
- CSSクラス: Reactでは、CSSクラスを使用してスタイルを適用することもできます。一般的にはCSSモジュールやCSSフレームワーク(例: styled-components)を使用して、コンポーネントごとに固有のクラス名を生成します。以下はその例です。
import styles from './MyComponent.module.css';
function MyComponent() {
return <div className={styles.container}>Hello, world!</div>;
}
- CSS-in-JS: CSS-in-JSは、JavaScript内でCSSスタイルを定義する方法です。これにより、スタイルとコンポーネントのロジックが1つの場所にまとまります。一般的なCSS-in-JSライブラリとしては、EmotionやStyled Componentsがあります。以下はEmotionを使用した例です。
import { css } from '@emotion/react';
const styles = css`
color: blue;
font-size: 16px;
`;
function MyComponent() {
return <div css={styles}>Hello, world!</div>;
}
以上がReactでスタイルを適用するための一般的な方法とコード例です。適切な方法はプロジェクトの要件や個人の好みによって異なる場合がありますので、適切な方法を選択してください。