「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > React プロジェクトへの CSS モジュールの実装

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

2024 年 11 月 7 日に公開
ブラウズ:348

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 (
    
  );
}

export default Button;

仕組み:

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

利点:

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

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

リリースステートメント この記事は次の場所に転載されています: https://dev.to/imyusufakhtar/implementing-css-modules-in-your-react-project-1h8g?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3