⊗jsrtPmSyCMF 108 of 112 menu

CSS մոդուլներով React-ի սթայլիզացիայի ուսումնասիրության շարունակություն

Շարունակենք աշխատանքը մեր buttons հավելվածի վրա։ Այժմ զբաղվենք հիմնական App կոմպոնենտով, որն արդեն սկզբնապես գեներացված էր src պանակում։ Դրանում կունենանք երկու դիվ, վերնագիր և կոճակ։

App.css ֆայլի անվանումը փոխարինենք App.module.css-ով համաձայն պայմանավորվածության, մաքրենք այն և դրանում ստեղծենք մի քանի դասեր 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;

Մենք օգտագործեցինք classes բառը այն օբյեկտի անվանման համար, որը պարունակում է սթայլերը, որոնք մենք իմպորտում ենք App.module.css-ից։ Ինչպես նախորդ դեպքում, դուք կարող եք այդ օբյեկտը անվանել ինչպես ձեզ հարմար է։

Մնացել է մի քանի փոքր քայլ։ Փոխենք index.css ֆայլի անվանումը համաձայն պայմանավորվածության index.module.css-ի և index.js ֆայլում չմոռանանք փոխարինել իմպորտի տողը։

import "./index.css";

Ստեղծված տողով։

import "./index.module.css";

Այժմ մենք կարող ենք տեսնել բրաուզերում մեր հավելվածի աշխատանքի արդյունքը։

Եթե դուք բացեք գեներացված վերստը մշակման վահանակում բրաուզերում, դուք կտեսնեք, որ յուրաքանչյուր կոմպոնենտի համար գեներացված են իրենց ունիկալ դասերը։ Այսպիսով, մեզ այլևս պետք չէ անհանգստանալ առանձին կոմպոնենտների դասերի միջև կոնֆլիկտների մասին։

Կարևոր է նաև, որ CSS մոդուլները չեն արգելում իմպորտել նաև սովորական արտաքին CSS ֆայլեր։

Դասի տեսությունից ելնելով, մաքրեք ձեր inputs հավելվածի React կոմպոնենտ App-ը, որը դուք ստեղծել էիք նախորդ դասի առաջադրանքներում, և նաև տեղադրեք դրանում ձեր կողմից ստեղծված Inputs-ը ինչ-որ սթայլիզացված դիվում։ App-ին ավելացրեք սթայլիզացված վերնագիր։ Այս ամենը տեղադրեք մեկ այլ դիվում։ App React կոմպոնենտի տեգերի համար սթայլերը գրեք App.modules.css-ում։

Հավաքեք ամեն ինչ միասին, ճիշտ միացրեք մնացած ֆայլերը և գործարկեք ձեր հավելվածը inputs։

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել