Tepki Sahne
Proplar, React bileşenlerine iletilen argümanlardır.
Aksesuarlar, HTML nitelikleri aracılığıyla bileşenlere iletilir.
props
özellikleri ifade eder.
Tepki Sahne
React Props, JavaScript'teki işlev argümanları ve HTML'deki nitelikler gibidir.
Sahne öğelerini bir bileşene göndermek için HTML nitelikleriyle aynı sözdizimini kullanın:
Örnek
Araba öğesine bir "marka" özelliği ekleyin:
const myelement = <Car brand="Ford" />;
Bileşen, argümanı bir props
nesne olarak alır:
Örnek
Bileşende marka özelliğini kullanın:
function Car(props) {
return <h2>I am a { props.brand }!</h2>;
}
Sertikalı olmak!
95 $ KAYIT
Verileri Geç
Props ayrıca verileri bir bileşenden diğerine parametre olarak nasıl aktardığınızdır.
Örnek
Garaj bileşeninden "marka" özelliğini Araba bileşenine gönderin:
function Car(props) {
return <h2>I am a { props.brand }!</h2>;
}
function Garage() {
return (
<>
<h1>Who lives in my garage?</h1>
<Car brand="Ford" />
</>
);
}
ReactDOM.render(<Garage />, document.getElementById('root'));
Yukarıdaki örnekte olduğu gibi bir dize değil de gönderilecek bir değişkeniniz varsa, değişken adını küme parantezlerinin içine koymanız yeterlidir:
Örnek
Adlı bir değişken oluşturun carName
ve bunu
Car
bileşene gönderin:
function Car(props) {
return <h2>I am a { props.brand }!</h2>;
}
function Garage() {
const carName = "Ford";
return (
<>
<h1>Who lives in my garage?</h1>
<Car brand={ carName } />
</>
);
}
ReactDOM.render(<Garage />, document.getElementById('root'));
Veya bir nesne olsaydı:
Örnek
Adlı bir nesne oluşturun carInfo
ve onu
Car
bileşene gönderin:
function Car(props) {
return <h2>I am a { props.brand.model }!</h2>;
}
function Garage() {
const carInfo = { name: "Ford", model: "Mustang" };
return (
<>
<h1>Who lives in my garage?</h1>
<Car brand={ carInfo } />
</>
);
}
ReactDOM.render(<Garage />, document.getElementById('root'));
Not: React Props salt okunurdur! Değerlerini değiştirmeye çalışırsanız bir hata alırsınız.