⊗jsrtPmSyCMF 108 of 112 menu

Pokračovanie v štúdiu styling s CSS modules React

Pokračujme v práci na našej aplikácii buttons. Teraz sa budeme venovať hlavnému komponentu App, ktorý už bol vygenerovaný v priečinku src na začiatku. V ňom budeme mať dva divy, nadpis a tlačidlo.

Názov súboru App.css zmeníme na App.module.css podľa dohody, vyčistíme ho a vytvoríme v ňom niekoľko tried s CSS štýlmi pre tagy:

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

A teraz vyčistíme obsah súboru App.js. Potom importujeme React komponent Buttons a štýly z App.module.css. Napíšeme naše tagy a aplikujeme na ne štýly, a tiež umiestnime React komponent 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;

Použili sme slovo classes pre názov objektu, ktorý obsahuje štýly, ktorý importujeme z App.module.css. Ako v predchádzajúcom prípade, tento objekt môžete nazvať ako vám vyhovuje.

Zostáva pár malých krokov. Zmeňme názov súboru index.css podľa dohody na index.module.css a v súbore index.js nezabudnime nahradiť riadok importu:

import "./index.css";

Na riadok:

import "./index.module.css";

Teraz môžeme vidieť v prehliadači výsledok práce našej aplikácie.

Ak otvoríte vygenerované HTML v paneli vývojára v prehliadači, uvidíte, že každý komponent má vygenerované svoje unikátne triedy. Takým spôsobom sa už nemusíme obávať konfliktov medzi triedami jednotlivých komponentov.

Dôležité je aj to, že CSS moduly nezakazujú importovať aj obyčajné externé CSS súbory.

Podľa teórie z lekcie vyčistite React komponent App vašej aplikácie inputs, ktorú ste vytvorili v úlohách k minulej lekcii, a tiež umiestnite v ňom, vytvorený vámi, Inputs do nejakého stylizovaného divu. Pridajte do App stylizovaný nadpis. Všetko to umiestnite ešte do nejakého divu. Štýly pre tagy React komponentu App napíšte do App.modules.css.

Zožite všetko dohromady, správne pripojte zostávajúce súbory a spustite svoju aplikáciu inputs.

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť