⊗jsrtPmSyCMF 108 of 112 menu

Fortsettende studie av styling med CSS modules React

La oss fortsette arbeidet med applikasjonen vår buttons. Nå skal vi håndtere hovedkomponenten App, som allerede var generert i mappen src fra starten. Den vil inneholde to div-er, en overskrift og en knapp.

La oss erstatte filnavnet App.css med App.module.css i henhold til konvensjonen, tømme den og opprette noen få klasser med CSS-stiler til taggene:

.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; }

La oss nå tømme innholdet i filen App.js. Deretter importerer vi React- komponenten Buttons og stilene fra App.module.css. La oss skrive våre tagger og bruke stilene på dem, samt plassere React-komponenten 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;

Vi brukte ordet classes for navnet på objektet som inneholder stilene, som vi importerer fra App.module.css. Som i forrige tilfelle kan du navngi dette objektet som det passer deg.

Det gjenstår noen få små steg. La oss endre navnet på filen index.css i henhold til konvensjonen til index.module.css, og i filen index.js må vi ikke glemme å erstatte importlinjen:

import "./index.css";

Med linjen:

import "./index.module.css";

Nå kan vi se i nettleseren resultatet av arbeidet vårt med applikasjonen.

Hvis du åpner den genererte koden i utviklerpanelet i nettleseren, vil du se at hver komponent har sine egne unike klasser. Dermed trenger vi ikke lenger å bekymre oss for konflikter mellom klasser i separate komponenter.

Det er også viktig at CSS-moduler ikke forbyr import av vanlige eksterne CSS-filer.

Følg teorien fra leksjonen, tøm React- komponenten App i applikasjonen din inputs, som du opprettet i oppgavene til forrige leksjon, og plasser også din opprettede Inputs i den, inne i en stylized div. Legg til en stylized overskrift i App. Alt dette skal plasseres i en annen div. Stiler for taggene i React-komponenten App skrives i App.modules.css.

Sett alt sammen, koble til de resterende filene på riktig måte og start applikasjonen din inputs.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis