⊗jsrtPmSyCMS 107 of 112 menu

Začetek študija stilizacije s CSS moduli v Reactu

V tej in naslednjih lekcijah bomo obravnavali še en sodoben in učinkovit pristop k stilizaciji React komponent - uporabo CSS modulov.

CSS moduli v tem pristopu so ločene prevedene CSS datoteke, v katerih so imena razredov in animacij v lokalnem obsegu vidnosti, kar preprečuje konflikte med imeni razredov iz različnih komponent.

Za začetek bomo ustvarili in zagnali našo preprosto React aplikacijo buttons. Za to bomo ustvarili prazno mapo test, šli vanjo in v terminalu napisali naslednje ukaze:

npx create-react-app buttons cd buttons npm start

Če imate novo različico Reacta, to pomeni, da podpira Create React App v2 ali novejšo, potem ni potrebno nobenih dodatnih nastavitev, saj bodo v tem primeru CSS moduli podprti samodejno. Za preverjanje poglejte v package.json, če je odvisnost react-scripts različice 2.x.x ali višje, potem je vse v redu. Sicer posodobite vaš React.

Naša aplikacija za stilizacijo na način CSS modulov bo vsebovala tri gumbe.

CSS datoteke bomo poimenovali po dogovoru na naslednji način: [name].module.css.

Ustvarimo zdaj mapo components v src, in vanjo dodajmo datoteko Buttons.module.css s CSS slogi za naše gumbe:

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

Prav tako v mapi components ustvarimo prazno datoteko React komponente Buttons.js, pri tem pa za zdaj ne dotikajte se generirane datoteke App.js, z njo se bomo ukvarjali kasneje!

V Buttons.js nujno uvozimo datoteko s CSS slogi in uporabimo te sloge za vsak gumb z uporabo atributa class:

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;

Mimogrede, ni obvezno uporabiti besede styles za ime uvoženega objekta s slogi, lahko ga poimenujete, kot vam je priročno.

V naslednji lekciji bomo zaključili našo aplikacijo.

Sledite teoriji v tej lekciji in generirajte React aplikacijo inputs.

Uporabite pristop CSS modulov, predstavljen v lekciji. V src aplikacije inputs ustvarite datoteko Inputs.js za React komponento Inputs, ki bo vsebovala tri vnose. Napišite nekaj slogov v Inputs.modules.css za vnose. Uvozite to datoteko v Inputs.js in uporabite sloge.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni