Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

A Sass (szintaktikailag félelmetes stíluslapok) a CSS kiterjesztése további funkciókkal, amelyek hatékonyabbá teszik. A legjobb dolog a Sass-ban a CSS-szel való kompatibilitása, ami azt jelenti, hogy használhatja webfejlesztési projektjeiben JavaScript-keretrendszerekkel, például a React-tal.

A vanília CSS-sel ellentétben azonban a Sass használatához némi beállításra van szükség. Fedezze fel, hogyan működik ez egy egyszerű React.js projekt beállításával, és a Sass integrálásával.

A Sass használata a React.js projektben

Más CSS-processzorokhoz hasonlóan a Sasst sem támogatja a React. A Sass in React használatához telepítenie kell egy harmadik féltől származó függőséget egy csomagkezelőn keresztül, például a yarn vagy az npm segítségével.

A futtatással ellenőrizheti, hogy az npm vagy a yarn telepítve van-e a helyi gépen npm --verzió vagy fonal -- változat. Ha nem látja a verziószámot a terminálon, npm telepítése vagy először fonal.

instagram viewer

Hozzon létre egy React.js projektet

Az útmutató követéséhez beállíthat egy egyszerű React.js alkalmazást a create-react-app használatával.

Először egy parancssor segítségével keresse meg azt a mappát, amelyben létre szeretné hozni a React projektet. Aztán fuss npx Create-React-app . A folyamat befejeztével lépjen be az alkalmazáskönyvtárba a segítségével CD . Adja hozzá a következő tartalmat a sajátjához App.js fájl indítóként:

import Reagál tól től "reagál";
import "./App.scss";
funkcióApp() {
Visszatérés (
<div className="csomagolás">
<h1>Sass használata a Reactban</h1>
<fejléc className="wrapper__btns">
<gomb>Kék gomb</button>
<gomb>Piros gomb</button>
<gomb>Zöld gomb</button>
</header>
</div> );
}
exportalapértelmezett App;

Miután beállította az alap React projektet, itt az ideje a Sass integrálásának.

Telepítse a Sass-t

A Sass-t npm-en vagy fonallal telepítheti. Futtatással telepítse fonan keresztül fonal add sass vagy ha jobban szereti az npm-et, fuss npm install sass. A csomagkezelő hozzáadja a Sass legújabb verzióját a projekt függőségi listájához package.json fájlt.

Nevezze át a .css fájlokat .scss vagy .sass formátumra

A projekt mappájában nevezze át az App.css-t és az index.css-t App.scss-re, illetve index.scss-re.

Miután átnevezte ezeket a fájlokat, frissítenie kell az App.js és index.js fájlok importálását, hogy az megfeleljen az új fájlkiterjesztéseknek az alábbiak szerint:

import "./index.scss";
import "./App.scss";

Ettől kezdve minden létrehozott stílusfájlhoz az .scss kiterjesztést kell használnia.

Változók és mixek importálása és használata

Az egyik legjelentősebb a Sass előnyei az, hogy segít tiszta, újrafelhasználható stílusokat írni változók és mixinek segítségével. Noha nem egyértelmű, hogyan teheti meg ugyanezt a Reactben, ez nem különbözik annyira a Sass használatától az egyszerű JavaScript- és HTML-kóddal írt projektekben.

Először hozzon létre egy újat Stílusok mappájában src mappát. A Stílusok mappában hozzon létre két fájlt: _variables.scss és _mixins.scss. Adja hozzá a következő szabályokat a _variables.scss fájlhoz:

$háttérszín: #f06292;
$text-color: #f1d3b3;
$btn-szélesség: 120px;
$btn-magasság: 40px;
$block-padding: 60px;

És adja hozzá a következőket a _mixins.scss fájlhoz:

@mixin vertical-list {
kijelző: flex;
align-ites: center;
hajlítási irány: oszlop;
}

Ezután importálja a változókat és mixineket az App.scss fájlba az alábbiak szerint:

@import "./Stílusok/változók";
@import "./Stílusok/mixinek";

Használja változóit és mixeit az App.scss fájlban:

@import "./Styles/variables.scss";
@import "./Stílusok/mixinek";
.csomagolás {
háttérszín: $háttérszín;
szín: $szöveg-szín;
padding: $block-padding;

&__btns {
@tartalmazza függőleges-lista;
gomb {
szélesség: $btn-width;
magasság: $btn-height;
}
}
}

Így használsz változókat és mixineket a Reactban. A mixineken és a változókon kívül a Sass összes többi fantasztikus funkcióját is használhatja, például a függvényeket. Nincs korlátozás.

A Sass használata a React.js-ben

A Sass több funkcionalitást biztosít a CSS-n felül, ami pontosan az, amire szüksége lesz az újrafelhasználható CSS-kód írásához.

A Sass használatát a Reactban úgy kezdheti meg, hogy telepíti a sass csomagot npm-en vagy yarn-en keresztül, frissíti a CSS-fájlokat .scss vagy .sass formátumra, majd frissíti az importált fájlokat az új fájlkiterjesztés használatára. Ezt követően elkezdheti az SCSS írását a Reactban.