⊗jsrtPmSyCMS 107 of 112 menu

Stilių taikymo su CSS moduliais React pradžia

Šioje ir kitose pamokose mes nagrinėsime dar vieną modernų ir veiksmingą požiūrį į React komponentų stilizavimą - CSS modulių naudojimą.

CSS moduliai šiame požiūryje - tai atskiri surinkti CSS failai, kuriuose klasių ir animacijų pavadinimai yra lokaliame vardų srityje, kas leidžia išvengti konfliktų tarp klasių pavadinimų iš skirtingų komponentų.

Pradžiai sukursime ir paleisime savo paprastą React programėlę buttons. Tam sukursime tuščią aplanką test, į jį įeisime ir terminale parašysime šias komandas:

npx create-react-app buttons cd buttons npm start

Jei jūsų React versija yra nauja, tai yra ji palaiko Create React App v2 ir aukštesnę, tai jokių papildomų nustatymų daryti nereikia, nes šiuo atveju CSS moduliai bus palaikomi automatiškai. Norėdami patikrinti, pažiūrėkite į package.json, jei priklausomybė react-scripts yra versijos 2.x.x ar aukštesnė, tai viskas tvarkoje. Kitu atveju atnaujinkite savo React.

Mūsų programa, skirta stilizavimui CSS modulių būdu, turės tris mygtukus.

CSS failus vadinsime, laikydamiesi susitarimo, taip: [name].module.css.

Dabar sukurkime aplanką components src, o į jį pridėkime failą Buttons.module.css su CSS stiliais mūsų mygtukams:

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

Taip pat aplanke components, sukurkime tuščią React komponento failą Buttons.js, kol kas nelieskite sugeneruoto failo App.js, juo mes užsiimsime vėliau!

Buttons.js būtinai importuokime failą su CSS stiliais, taip pat pritaikykime šiuos stilius kiekvienam mygtukui naudodami atributą 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;

Beje, nebūtina naudoti žodžio styles importuojamo objekto su stiliais pavadinimui, galite jį pavadinti, kaip jums patogiau.

Kitoje pamokoje mes užbaigsime savo programą.

Vadovaudamiesi šios pamokos teorija, sugeneruokite React programą inputs.

Naudokitės pamokoje pateiktu CSS modulių požiūriu. Sukurkite src aplanke programos inputs failą Inputs.js React komponentui Inputs, kuris turės tris įvesties laukus. Parašykite keletą stilių Inputs.modules.css failą įvesties laukams. Importuokite šį failą į Inputs.js ir pritaikykite stilius.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti