CSS ile stil
- React kursu
- Başlangıç
- Ders 53/84
- 4 dk
className ile dış CSS dosyasından stil vermeyi öğrenirsin.
CSS ile stil
React'te en basit stil yöntemi className ile dış CSS dosyası kullanmaktır. JSX'te class değil className yazarsın.
Örnek: <button className="btn">Kaydet</button>. CSS dosyasında .btn { color: blue; } tanımı bu düğmeyi boyar.
CSS dosyasını JSX içine import edersin; Vite/Webpack otomatik yükler. Bu yöntem tanıdıktır ve büyük projelerde çalışır.
CSS dosyası import
CSS dosyasını bileşen dosyasının üstünde import edersin: import "./Button.css". Bundler bu dosyayı sayfaya otomatik ekler.
Bu yöntemde stiller genel (global) olur; iki bileşen aynı sınıf adını kullanırsa çakışır. Bu yüzden CSS Modules veya kapsamlı çözümler tercih edilir.
Şimdilik en basit yöntemi öğreniyoruz; ileride Modules gelecek.
Uygulama Stilli düğme
Aşağıdaki iskeleti tamamla. SaveButton bileşeni yaz; <button className="btn">Kaydet</button> döndürsün. Dışa aktar.
Başlangıç kodu
// SaveButton bileşenini buraya tanımlaÖrnek çözüm
function SaveButton() {
return <button className="btn">Kaydet</button>;
}
export default SaveButton;Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 JSX'te stil sınıfı için hangi öznitelik yazılır?
class is a reserved word in JavaScript.- style
- class
- className Doğru cevap
- css
Açıklama: React class yerine className kullanır.
2 CSS ile stil: eksik parçayı tamamla
<button className="____">Kaydet</button>
<button className="btn">Kaydet</button>
Açıklama: className btn ile stillendirdin.
3 CSS ile stil: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
className |
Stil sınıfı |
import "./x.css" |
CSS yükleme |
.btn |
CSS seçici |
global |
Çakışma riski |