Junior
React'teki bileşenler hakkında bana anlat.
sobes.tech yapay zeka
AI'dan gelen yanıt
React'te bileşenler, giriş verilerini kabul edebilen ve kendi durumlarını yönetebilen bağımsız, tekrar kullanılabilir kullanıcı arayüzü öğeleridir.
İki ana bileşen türü vardır:
-
Fonksiyonel bileşenler: JSX döndüren basit JavaScript fonksiyonlarıdır.
// Fonksiyonel bileşen örneği function Welcome(props) { return <h1>Merhaba, {props.name}!</h1>; } -
Sınıf bileşenleri:
React.Component'i genişleten ve JSX döndürenrender()metoduna sahip JavaScript sınıflarıdır. Yerel duruma (state) ve yaşam döngüsü metodlarına sahip olabilirler.// Sınıf bileşeni örneği class Counter extends React.Component { constructor(props) { super(props); this.state = { count: 0 }; } render() { return ( <div> <p>Sayaç: {this.state.count}</p> <button onClick={() => this.setState({ count: this.state.count + 1 })}> Artır </button> </div> ); } }
Bileşenler, daha karmaşık arayüzler oluşturmak için birbirine gömülebilir. Veriler, ebeveyn bileşenden çocuk bileşene props aracılığıyla iletilir.
Bileşenlerin kullanımı, modülerlik, kod tekrarını önleme ve uygulamanın durum yönetimini kolaylaştırır.