⊗jsrtPmSyCMF 108 of 112 menu

Nastavak proučavanja stilizacije sa CSS modulima React

Nastavimo rad na našoj aplikaciji buttons. Sada ćemo se pozabaviti glavnom komponentom App, koja je već bila generisana u folderu src na početku. U njoj ćemo imati dva div-a, naslov i dugme.

Zamenimo naziv fajla App.css sa App.module.css po dogovoru, očistimo ga i kreirajmo u njemu nekoliko klasa sa CSS stilovima za tagove:

.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 sada očistimo sadržaj fajla App.js. Zatim importujmo React komponentu Buttons i stilove iz App.module.css. Napišimo naše tagove i primenimo na njih stilove, a takođe postavimo React komponentu 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;

Koristili smo reč classes za ime objekta koji sadrži stilove, koji importujemo iz App.module.css. Kao iu prethodnom slučaju, ovaj objekat možete nazvati kako vam je zgodno.

Ostalo je još par malih koraka. Promenimo naziv fajla index.css po dogovoru u index.module.css i u fajlu index.js ne zaboravimo da zamenimo liniju importa:

import "./index.css";

Sa linijom:

import "./index.module.css";

Sada možemo videti u brauzeru rezultat rada naše aplikacije.

Ako otvorite generisanu verziju u panelu za razvoj u brauzeru, videćete da svaka komponenta ima svoje jedinstvene klase. Na taj način, ne moramo više da brinemo o konfliktima između klasa pojedinačnih komponenti.

Važno je i to što CSS moduli ne zabranjuju importovanje i običnih spoljnih CSS fajlova.

Prateći teoriju iz lekcije, očistite React komponentu App vaše aplikacije inputs, koju ste kreirali u zadacima za prethodnu lekciju, a takođe postavite u njoj, vašu kreiranu, Inputs u nekom stilizovanom div-u. Dodajte u App stilizovan naslov. Sve ovo smestite još u neki div. Stilove za tagove React komponente App napišite u App.modules.css.

Sakupite sve zajedno, ispravno povežite preostale fajlove i pokrenite vašu aplikaciju inputs.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij