React Sass

Sass(Syntactically Awesome Stylesheets)は CSS プリプロセッサです。

Sass を使用すると、CSS にはまだ存在しない機能(変数、ネストルール、ミックスイン、関数など)を使用できます。

Sass ファイルはサーバー上で実行され、生成された CSS がブラウザに送信されます。

あなたは私たちのSass チュートリアルで Sass に関する詳細を学ぶことができます。

Sass をインストール

ターミナルで次のコマンドを実行して Sass をインストールします:

npm i sass

これでプロジェクトに Sass ファイルを含める準備ができました!

Sass ファイルを作成

Sass ファイルの作成方法は CSS ファイルの作成方法と同じですが、Sass ファイルの拡張子は.scss。

Sass ファイルでは、変数や他の Sass 機能を使用できます。

例

テキストの色を定義する変数を作成します:

my-sass.scss ファイルのコード:

my-sass.scss

$myColor: red;

h1 {
  color: $myColor;
}

CSS ファイルをインポートするのと同じように Sass ファイルをインポートします:

例

import React from 'react';
import ReactDOM from 'react-dom/client';
import './my-sass.scss';

const Header = () => {
  return (
    <>
      <h1>Hello Style!</h1>
      <p>Add a little style!.</p>
    </>
  );
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<Header />);

上記のコードでは、Sass ファイルを作成しmy-sass.scss、その中で Sass 変数を使用しました$myColor定義するh1色。次に、私たちはindex.js通常の CSS ファイルをインポートするのと同じようにこの Sass ファイルをインポートし、Headerコンポーネントでこれらのスタイルを使用しました。

その他の拡張機能