⊗jsrtPmSyCMS 107 of 112 menu

Einstieg in die Gestaltung mit CSS-Modulen in React

In dieser und den folgenden Lektionen werden wir einen weiteren modernen und effektiven Ansatz zur Gestaltung von React Komponenten betrachten - die Verwendung von CSS-Modulen.

CSS-Module in diesem Ansatz sind separate kompilierte CSS-Dateien, in denen Klassennamen und Animationen sich im lokalen Gültigkeitsbereich befinden, was Konflikte zwischen Klassennamen aus verschiedenen Komponenten vermeidet.

Zum Anfang erstellen wir unsere einfache React-Anwendung buttons und starten sie. Dazu erstellen wir einen leeren Ordner test, gehen hinein und schreiben im Terminal die folgenden Befehle:

npx create-react-app buttons cd buttons npm start

Wenn Sie eine frische React-Version haben, das heißt, sie unterstützt Create React App v2 und höher, dann müssen keine zusätzlichen Einstellungen vorgenommen werden, da in diesem Fall CSS-Module automatisch unterstützt werden. Zur Überprüfung schauen Sie in package.json, wenn die Abhängigkeit react-scripts die Version 2.x.x oder höher ist, ist alles in Ordnung. Andernfalls aktualisieren Sie Ihr React.

Unsere Anwendung zur Gestaltung mit der Methode der CSS-Module wird drei Buttons enthalten.

Wir werden CSS-Dateien unter Einhaltung der Konvention wie folgt benennen: [name].module.css.

Lassen Sie uns jetzt den Ordner components in src erstellen, und darin die Datei Buttons.module.css mit CSS-Stilen für unsere Buttons hinzufügen:

.btn1 { background-color: orange; border: 2px solid brown; color: white; } .btn2 { background-color: red; border: 2px solid green; color: yellow; } .btn3 { background-color: brown; border: 2px solid yellowgreen; color: orange; }

Erstellen Sie auch im Ordner components die leere Datei der React-Komponente Buttons.js, berühren Sie vorerst nicht die generierte Datei App.js, wir werden uns später darum kümmern!

Importieren Sie in Buttons.js unbedingt die Datei mit den CSS-Stilen und wenden Sie diese Stile auch auf jeden Button mit dem Attribut class an:

import styles from "./Buttons.module.css"; const Buttons = () => ( <> <button class={styles.btn1}>btn1</button> <button class={styles.btn2}>btn2</button> <button class={styles.btn3}>btn3</button> </> ); export default Buttons;

Übrigens ist es nicht zwingend erforderlich, das Wort styles für den Namen des importierten Objekts mit Stilen zu verwenden, Sie können es benennen, wie es für Sie bequem ist.

In der nächsten Lektion werden wir unsere Anwendung abschließen.

Folgen Sie der Theorie zu dieser Lektion und generieren Sie die React-Anwendung inputs.

Verwenden Sie den im Unterricht gezeigten CSS-Module-Ansatz. Erstellen Sie in src der Anwendung inputs die Datei Inputs.js für die React Komponente Inputs, die drei Inputs enthalten wird. Schreiben Sie ein paar Stile in Inputs.modules.css für die Inputs. Importieren Sie diese Datei in Inputs.js und wenden Sie die Stile an.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen