⊗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 ფაილების იმპორტირებას.

გაკვეთილის თეორიის მიხედვით, გაასუფთავეთ React კომპონენტი App თქვენი აპლიკაციის inputs, რომელსაც აკეთებდით ამოცანებში წინა გაკვეთილისთვის, ასევე განათავსეთ მასში, თქვენს მიერ შექმნილი, 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çeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა