⊗jsrtPmSyCMF 108 of 112 menu

CSS modullary React bilen stil ýöretmegiň dowamy

Bizim buttons ilýmiz üstünde işi dowam etdireris. Indi esas komponent App bilen meşgullanalym, ol öňünden src papkasynyň içinde döredilendi. Onda bizde iki div, ýazgy we düwmeler bolmaly.

App.css faýlynyň adyny üýtgederis App.module.css ylalaşyk boýunça, onu boşadarys we içinde birnäçe teglere CSS stillary bilen klasslar dörederis:

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

Indi bolsa App.js faýlynyň mazmunyny boşadarys. Soňra React komponenty Buttons we stillary App.module.css faýlyndan import ederis. Teplerimizi ýazarys we olara stillary ulanyp, şeýle hem React komponenty Buttons ýerleşdireris:

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;

Biz classes sözüni stillary öz içine alýan obýektiň ady üçin ulandyk, ýagny biz App.module.css faýlyndan import edýäris. Öňki ýaly, siz bu obýekti islän adyňyz bilen atlandyryp bilersiňiz.

Birnäçe kiçi ädim galdy. index.css faýlynyň adyny ýlalaşyk boýunça üýtgederis index.module.css we index.js faýlynda import setirini üýtgetmegi ýatdan çykarmaň:

import "./index.css";

Şu setire:

import "./index.module.css";

Indi biz brauzerde ilýmiziň işiniň netijesini görüp bilýäris.

Eger siz döredilen wersiýany brauzeriň öndürijiler panelinde açsaňyz, her bir komponentiň öz üýtgeşik klasslary döredilendigini görersiňiz. Şeýlelik bilen, biz artýk aýratyn komponentleriň klasslarynyň arasyndaky çakyşmadan aladalanmaly däldiris.

Möhüm bolan ýene bir zat, CSS modullary adaty daşarky CSS faýllaryny import etmäge gadagan etmeýär.

Sapakdaky teoriýa boýunça, React komponenty App⁅/c ⁆-iň içini boşadyň, inputs atly ilýňyzda, öňki sapakdaky meselelerde döreden ýaly, şeýle hem onuň içine özüňiziň döreden Inputs⁅/c ⁆ komponentiňizi birnäçe stilize edilen divde ýerleşdiriň. App⁅/c ⁆-a stilize edilen ýazgy goşuň. Hemmesini ýene bir div içine salyň. React komponenty App⁅/c ⁆-iň tegleri üçin stillary ⁅p ⁆App.modules.css⁅/p ⁆ faýlyna ýazyň.

Hemmesini bilelikde jemläň, galan faýllary dogry birikdiriň we öz ilýňyzy inputs işlediň.

Türkmen
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.