⊗jsrtPmSyCMF 108 of 112 menu

CSS modules React билан стиллашни ўрганишни давом эттириш

Иловамиз buttons устидаги ишни давом эттирамиз. Энди бош App компоненти билан шуғулланамиз, у аввалдан src папкасида яратилган эди. Унда бизда икки див, сарлавҳа ва тугма бўлади.

App.css файл номини App.module.css га келишувга asosan ўзгартирамиз, уни тозалаймиз ва унинг ичида теглар учун CSS стиллари билан бир нечта класс яратамиз:

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

Энди App.js файлининг мундарижасини тозалаймиз. Сўнг React Buttons компонентини ва стилларни App.module.css дан импорт қиламиз. Тегларимизни ёзамиз ва уларга стилларни қўллаймиз, шунингдек React 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;

Биз App.module.css дан импорт қилаётган стилларни ўз ичига олган объект номи учун classes сўзини ишлатдик. Аввалги холда бўлгани каби, сиз бу объектни ўзингизга қулай бўлган ном билан аташингиз мумкин.

Жуда оз қадам қолди. index.css файл номини келишувга asosan index.module.css га ўзгартирамиз ва index.js файлида импорт сатрини алмаштиришни унутмаймиз:

import "./index.css";

Бу сатрга:

import "./index.module.css";

Энди биз браузерда иловамизнинг ишлаш натижасини кўришимиз мумкин.

Агар сиз яратилган версткани браузер ишлаб чиқариш панелида очсангиз, ҳар бир компонент учун ўзига хос класслар яратилганини кўрасиз. Шу тариқа, бизнинг алоҳида компонентларнинг класслари ўртасидаги зидлик ҳақида қайғуришимиз шарт эмас.

Яна мухими, CSS modules оддий ташки CSS файлларни импорт қилишни тақиқламайди.

Дарс назариясига asosan, ўтингиз дарсдаги вазифаларда яратган inputs иловангизнинг React App компонентини тозаланг, ва унга яратган Inputs компонентингизни бирор стилланган див ича жойлаштиринг. App га стилланган сарлавҳа қўшинг. Ҳаммасини яна бирор див ича қўйинг. React App компоненти теглари учун стилларни App.modules.css да ёзинг.

Ҳаммасини тўғри йиғинг, қолган файлларни тўғри уланинг ва inputs иловангизни ишга туширинг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш