⊗jsrtPmSyCMS 107 of 112 menu

CSS-moduuleilla tyylittelyn aloittaminen Reactissa

Tässä ja seuraavissa oppitunneissa tarkastelemme toista modernia ja tehokasta lähestymistapaa React- komponenttien tyylittelyyn - CSS-moduulien käytön.

CSS-moduulit tässä lähestymistavassa ovat erillisiä käännettyjä CSS-tiedostoja, joissa luokkien ja animaatioiden nimet ovat paikallisessa näkyvyysalueessa, mikä välttää nimiristiriitoja eri komponenttien luokkien nimien välillä.

Aluksi luomme ja käynnistämme pienen React-sovelluksemme buttons. Tätä varten luomme tyhjän kansion test, siirrymme siihen ja kirjoitamme terminaaliin seuraavat komennot:

npx create-react-app buttons cd buttons npm start

Jos sinulla on Reactin tuore versio, eli se tukee Create React App v2:ta tai uudempaa, niin mitään ylimääräisiä asetuksia ei tarvitse tehdä, sillä tässä tapauksessa CSS-moduulit tuetaan automaattisesti. Tarkistaaksesi kurkista package.json:n, jos riippuvuus react-scripts on versiota 2.x.x tai uudempi, niin kaikki on kunnossa. Muussa tapauksessa päivitä React.

CSS-moduuleilla tyylittelevä sovelluksemme sisältää kolme painiketta.

Nimeämme CSS-tiedostot noudattaen sopimusta seuraavasti: [name].module.css.

Luodaan nyt kansio components kohteeseen src, ja lisätään siihen tiedosto Buttons.module.css CSS-tyyleillä painikkeillemme:

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

Luo myös kansioon components tyhjä React-komponenttitiedosto Buttons.js, älä kuitenkaan vielä koske luotuun tiedostoon App.js, palaamme siihen myöhemmin!

Buttons.js:ssä on pakollista tuoda CSS-tyylitiedosto, sekä soveltaa nämä tyylit kuhunkin painikkeeseen attribuutin class avulla:

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;

Muuten, ei ole pakollista käyttää sanaa styles tuodun tyyliolion nimenä, voit nimetä sen kuin sinulle on mukavaa.

Seuraavassa oppitunnissa viimeistelemme sovelluksemme.

Noudata tämän oppitunnin teoriaa ja luo React-sovellus inputs.

Käytä oppitunnissa esiteltyä CSS-moduulien lähestymistapaa. Luo src-hakemistoon inputs-sovellusta varten tiedosto Inputs.js React- komponentille Inputs, joka sisältää kolme input-kenttää. Kirjoita pari-kolme tyyliä Inputs.modules.css-tiedostoon input-kentille. Tuo tämä tiedosto Inputs.js:ään ja sovella tyylit.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää