⊗jsrtPmSyCMF 108 of 112 menu

CSS moduļu React turpinājums ar stilizēšanas apguvi

Turpināsim darbu pie mūsu lietotnes buttons. Tagad pievērsīsimies galvenajam komponentam App, kas jau bija ģenerēts mapē src sākotnēji. Tajā mums būs divi divi, virsraksts un poga.

Mainīsim faila nosaukumu App.css uz App.module.css pēc vienošanās, iztīrīsim to un izveidosim tajā vairākas klases ar CSS stiliem atbilstoši tagiem:

.app { display: flex; flex-direction: column; width: 300px; border: 1px solid brown; padding: 10px; } .wrapper { display: flex; justify-content: space-around; } .title { text-align: center; margin-top: 10px; }

Un tagad iztīrīsim faila saturu App.js. Pēc tam importēsim React komponentu Buttons un stilus no App.module.css. Uzrakstīsim mūsu tagus un piemērosim tiem stilus, kā arī ievietosim React komponentu Buttons:

import classes from "./App.module.css"; import Buttons from "./components/Buttons"; function App() { return ( <div class={classes.app}> <h2 class={classes.title}>CSS Module Buttons</h2> <div class={classes.wrapper}> <Buttons /> </div> </div> ); } export default App;

Mēs izmantojām vārdu classes objekta nosaukumam, kas satur stilus, ko mēs importējam no App.module.css. Tāpat kā iepriekšējā gadījumā, jūs varat nosaukt šo objektu kā jums ir ērti.

Atlikušas pāris mazas darbības. Mainīsim faila nosaukumu index.css pēc vienošanās uz index.module.css un failā index.js neaizmirsīsim nomainīt importēšanas rindu:

import "./index.css";

Uz rindu:

import "./index.module.css";

Tagad mēs varam redzēt pārlūkprogrammā mūsu lietotnes darba rezultātu.

Ja atvērsiet ģenerēto izkārtojumu izstrādātāja panelī pārlūkprogrammā, jūs redzēsiet, ka katram komponentam ir ģenerētas savas unikālas klases. Tādējādi mums vairs nav jāuztraucas par konfliktiem starp atsevišķu komponentu klasēm.

Svarīgi arī tas, ka CSS moduļi neliedz importēt arī parastus ārējos CSS failus.

Sekojot teorijai no nodarbības, iztīriet React komponentu App jūsu lietotnē inputs, ko izveidojāt uzdevumos iepriekšējai nodarbībai, kā arī ievietojiet tajā, jūsu izveidoto, Inputs kādā stilizētā div. Pievienojiet App stilizētu virsrakstu. Visu šo ievietojiet vēl kādā div. Stilus React komponenta App tagiem uzrakstiet App.modules.css.

Salieciet visu kopā, pareizi pievienojiet atlikušos failus un iedarbiniet savu lietotni inputs.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt