İçeriğe geç
Video yükleniyor

Sıradaki: React: useReducer - Todo Payload Bilgisinin Context API ile Kullanılması

React: Styled Components Nedir ve Nasıl Kurulur?

Ücretsiz önizleme

Ücretsiz önizleme dersleri

21 ders · satın almadan izle

Kursun tamamına eriş

Bu ders, 336 derslik kursun parçası. 18 bölüm, 54 sa 5 dk video ve her bölümde proje.

  • Kullanıcı dostu, hızlı ve gelişmiş React projeleri oluşturabileceksin.
  • Her bölümde projeler yaparak HTML, CSS, Sass ve Bootstrap gibi konularda kendini geliştireceksin.
  • VS Code editörünü ve birçok ek aracı verimli kullanmayı öğreneceksin.
Fiyat: ₺5.499

Öğrenciler ne diyor?

5,0 ortalama puan · 86 değerlendirme · Toplam 86 yorum

Yorumlar yükleniyor
Emelinur
Bir kursu sıkılmadan bir sonraki bölümü merak ederek ilerledim. Cidden anlatım tarzı yaklaşımı mukememel sınıf ortamında hissiyatı veriyor .Sadece konular ve örnekler anlatılıp geçilmemiş yazılımla alakalı rehberlikte yapılmış ara ara dönüp bakacağım bir kaynak olacaktır.Kesinlikle almanızı tavsiye ederim
Kemal
Kaliteli bir kurs, Hakan hocayı diğer eğitimlerinden de biliyordum. Kapsamlı bir eğitim olmuş. Sıfırdan başlamak için gerekli noktaları size öğretip kendinizi geliştirmenize imkan sağlayan bir eğitim olmuş. Teşekkürler hocam.
Samet
almayı düşünen ve alıcak araştıran arkadaşlara şiddetle tavsiye ederim kesinlikle sadece burada hoce sıfırdan başlamıyor ileri tekniklere işe yarıyacak şeylerine gösteriyor. Kısa yollar olsun event olayları olsun bootsrap kullanımı olsun java scripte dom olsun log kullanımı olsun daha bir çok şey sayarak bitiremiyorum daha yarısını izlemiş biri olarak kesinlikle başka kursa ve hocaya bakmamınızı tavsiye ederim ve paranız gitcek korkusuna kapılmayın emin olun 300 tl yi daha fazlasıyla kazanmış olucaksınız :)
Mustafa
Daha öncesinde Hakan beyin eğitimlerini izlemiştim. Sıkılmadan etmeden karşısındakine gerçekten her şeyi öğretmeye bilgilerini aktarmaya çalıştığını hissedebiliyorsunuz izlerken. Bunu zaten bilmeniz lazım gibi düşünüp bazı temel şeyleri atlamak yerine hiçbir şeyi atlamadan en ufak detayına kadar bilgilerini paylaşıyor olması çok güzel bir şey benim gibi sıfırdan başlayanlar için :) başarılarınızın devamını dilerim hakan bey :)
Kürşad
Kesinlikle. Bu eğitmen sadece yazılım öğretmiyor aynı zamanda hayata ve iş sektöründe doğru bir yazılımcı olmaya dair çok güzel öğütler veriyor. Ayrıca ses tonu, diksiyonu ve açıklamaları okadar anlaşılır ve akıcı ki hiç sıkılmıyorum. Tam ihtiyacım olan eğitmen ve kurs gibi görünüyor şuana kadar.
Zehra
Hocam video montaj konusundan anlayan biri olarak hazırladığınız eğitime sadece içerik olarak değil video sunum kalitesi, ses kalitesi ve ışık kalitesi açısından da çok emek verdiğinizi gördüm. İlk kez bir eğitmenin tüm konulara bu kadar emek verdiğini görüyorum. Keşke 5 puan değil 100 puan verebilseydim. Emeğinize sağlık.
Ferid
zaten diyer eyitimlerindede biliyorum. HAKAN hocaya aşinayım bu adam mükkemmel ;) .Bana kod yazmayı önce sevdirib sonra öyreten koca yürekli adam .Herkese tavsiye ederim düşünün ben Azərbaycanlıyım yinede Hakan hocayı kolaylıla anlıya biliiyorum anlatımı süper
Ahmet Selman
çok verimliii

Ek bilgiler

Styled Components Nedir ve Kurulumu

CSS dünyasında Bootstrap ile hazır şablonlara yaslanabilir, geleneksel yöntemlerle kendi CSS dosyalarımızı yazabilir veya Tailwind ile hız kazanabiliriz. Ancak projeler büyüdükçe ve ekip genişledikçe büyük bir problem kapıyı çalar: class isimlerinin birbiriyle çakışması, kullanılmayan sayfaların stillerinin gereksiz yere yüklenmesi ve stillerin birbirini ezmesi. React tarafında her bir bileşeni bağımsız bir Lego parçası gibi ele alıyorsak, stillendirme yaklaşımımızın da bileşen bazlı, dinamik ve izole olması gerekir. İşte Styled Components, tam olarak bu karmaşayı kökünden çözmek için geliştirilmiş güçlü bir çözümdür.

Styled Components, JavaScript içerisinde saf CSS yazmamıza imkan tanıyan CSS-in-JS yaklaşımını benimser. Arka planda her bir bileşene benzersiz (unique) class isimleri atayarak isim çakışmalarını tamamen engeller; ayrıca tarayıcı uyumluluğu için gereken prefix eklemelerini otomatik üstlenir. Kurulum için Vite ile oluşturulan temiz bir React projesine styled-components paketini eklemek yeterlidir. Projedeki gereksiz CSS ve varlık dosyalarını temizleyip template literal (styled.div\...``) sözdizimini kullandığımızda, JSX nesneleri doğrudan kendi stil kurallarını taşıyan bağımsız birer bileşene dönüşür.

Bu yapının getirdiği en pratik kazanımlardan biri, inline stillerde zorunlu olan camelCase yazım zorunluluğunu geride bırakıp doğrudan standart CSS kurallarını (örneğin background-color, padding) yazabilmemizdir. Stil tanımlarını yaparken kod tamamlama ve renklendirme kolaylığı sağlayan editör eklentilerini kurmak geliştirme konforunu ciddi ölçüde artırır. Bütün sayfayı tek bir kaba yığmak yerine en küçük Lego parçasına odaklanıp onu parametrik ve dinamik bir yaklaşımla stillendirmek, modern frontend mimarisinin temel anahtarıdır.


📌 Hatırlanması Gereken Temel Noktalar (Takeaways)

  • Bileşen İzolasyonu: Styled Components, her bileşene özgü (unique) class isimleri üreterek stillerin birbirini ezmesini ve global isim çakışmalarını tamamen önler.
  • Doğal CSS Sözdizimi: Inline stillerdeki camelCase kısıtlamasından kurtararak template literal sözdizimi ile doğrudan standart CSS yazma konforu sunar.
  • Otomatik Optimizasyon ve Prefixing: Kullanılmayan stillerin gereksiz yüklenmesini engeller ve tarayıcı uyumsuzluklarını otomatik CSS prefix yönetimiyle çözer.
  • Lego Mantığıyla Yaklaşım: Sayfanın tamamını tek bir stille yönetmek yerine, en küçük bileşen parçasına odaklanıp onu bağımsızca stillendirmeyi hedefler.
  • Geliştirici Deneyimi: Editör eklentileri (syntax highlighting/autocomplete) desteğiyle stilleri JavaScript içinde temiz, okunabilir ve yönetilebilir tutar.

📚 Ek Kaynaklar ve Derinlemesine Okuma Önerileri (Ek Bilgi)