⊗jsrtPmSyCMS 107 of 112 menu

React'ta CSS modülleri ile stil çalışmalarına başlangıç

Bu ve sonraki derslerde, React bileşenlerini stilize etmek için modern ve etkili bir yaklaşım olan CSS modüllerinin kullanımını ele alacağız.

CSS modülleri bu yaklaşımda, sınıf adları ve animasyonların yerel kapsamda olduğu, derlenmiş ayrı CSS dosyalarıdır, bu da farklı bileşenlerden gelen sınıf adları arasında çakışmaları önler.

Başlangıç olarak, basit React uygulamamız buttons'ı oluşturup çalıştıralım. Bunun için test adında boş bir klasör oluşturalım, içine girelim ve terminale aşağıdaki komutları yazalım:

npx create-react-app buttons cd buttons npm start

React sürümünüz yeterince yeni ise, yani Create React App v2 ve üstünü destekliyorsa, ekstra bir ayar yapmanıza gerek yoktur, çünkü bu durumda CSS modülleri otomatik olarak desteklenecektir. Kontrol etmek için package.json dosyasına bakın, eğer react-scripts bağımlılığının sürümü 2.x.x veya üzeriyse, her şey yolundadır. Aksi takdirde React'inizi güncelleyin.

CSS modülleri yöntemiyle stilize edeceğimiz uygulamamız üç buton içerecek.

CSS dosyalarını şu kurala uygun şekilde adlandıracağız: [isim].module.css.

Şimdi src içinde components klasörünü oluşturalım ve içine butonlarımızın CSS stilleri için Buttons.module.css dosyasını ekleyelim:

.btn1 { background-color: orange; border: 2px solid brown; color: white; } .btn2 { background-color: red; border: 2px solid green; color: yellow; } .btn3 { background-color: brown; border: 2px solid yellowgreen; color: orange; }

Ayrıca components klasöründe, React bileşeni için boş bir Buttons.js dosyası oluşturalım. Oluşturulmuş App.js dosyasını şimdilik dokunmayın, ona daha sonra döneceğiz!

Buttons.js dosyasına CSS stillerinin olduğu dosyayı mutlaka içe aktarın ve bu stilleri class özniteliği kullanarak her butona uygulayın:

import styles from "./Buttons.module.css"; const Buttons = () => ( <> <button class={styles.btn1}>btn1</button> <button class={styles.btn2}>btn2</button> <button class={styles.btn3}>btn3</button> </> ); export default Buttons;

Bu arada, stil nesnesini içe aktarırken styles kelimesini kullanmak zorunda değilsiniz, size uygun gelen bir isim verebilirsiniz.

Bir sonraki derste uygulamamızı tamamlayacağız.

Bu dersin teorisini takip ederek inputs adlı React uygulamasını oluşturun.

Derste anlatılan CSS modülleri yaklaşımını kullanın. inputs uygulamasının src klasöründe, üç input içerecek React bileşeni Inputs için Inputs.js dosyasını oluşturun. Input'lara birkaç stil yazmak için Inputs.modules.css dosyasını oluşturun. Bu dosyayı Inputs.js içine aktarın ve stilleri uygulayın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet