ホームページ >ウェブフロントエンド >CSSチュートリアル >React プロジェクトへの CSS モジュールの実装

React プロジェクトへの CSS モジュールの実装

Susan Sarandon
Susan Sarandonオリジナル
2024-09-30 14:12:031066ブラウズ

React の

Implementing CSS Modules in Your React Project

CSS モジュールは、一意のクラス名を自動的に生成することで CSS のスコープを設定する方法です。これにより、大規模なアプリケーションでのクラス名の衝突が防止され、モジュール形式のスタイルが可能になります。 React プロジェクトで CSS モジュールを使用する方法は次のとおりです:

1. セットアップ

デフォルトでは、React は CSS モジュールをサポートしています。 CSS ファイルに拡張子 .module.css を付けて名前を付けるだけです。

2. セットアップ例

ファイル構造:

src/
├── components/
│   ├── Button.js
│   ├── Button.module.css

ボタン.モジュール.css:

.button {
  background-color: #6200ea;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.button:hover {
  background-color: #3700b3;
}

ボタン.js:

import React from 'react';
import styles from './Button.module.css';

const Button = () => {
  return (
    <button className={styles.button}>
      Click Me
    </button>
  );
}

export default Button;

仕組み:

  • Button.module.css: 通常の CSS ファイルと同様に CSS ルールを定義します。
  • styles.button: CSS モジュールからのクラス名が JavaScript オブジェクトとしてインポートされます。これらは、styles.className.
  • を使用して参照します。

利点:

  • スコープ付きスタイル: 各クラスはローカルでコンポーネントにスコープされ、名前の衝突を回避します。
  • 保守性: アプリケーションが成長しても、CSS はモジュール化されたままになり、管理が容易になります。

特定のケースでサポートが必要な場合はお知らせください。

以上がReact プロジェクトへの CSS モジュールの実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:CSS の値の単位次の記事:CSS の値の単位