Komponentin girişi
Props valideynin komponentə verdiyi məlumatdır. Sətir atributla, ədəd, boolean, obyekt və funksiya JavaScript ifadəsi ilə ötürülür. Props-u oxu, amma birbaşa dəyişmə; yeni dəyərin sahibi valideyndirsə yeniləməni ondan istə.
function ProductCard({ title, price, available = true, children }) {
return <article>
<h2>{title}</h2>
<p>{price} AZN</p>
<p>{available ? 'Mövcuddur' : 'Bitib'}</p>
{children}
</article>;
}
export default function App() {
return <main>
<ProductCard title="Çanta" price={25}><small>Yeni model</small></ProductCard>
<ProductCard title="Dəftər" price={4} available={false} />
</main>;
}
Destrukturizasiya və birtərəfli axın
{title, price} props obyektinin destrukturizasiyasıdır. Alternativ olaraq funksiyada props.title oxuya bilərsən. Sinifdə eyni məlumat this.props.title şəklindədir. children açılış və bağlanış komponent teqləri arasındakı məzmundur.
Məlumat valideyndən övlada axır. Övlad hadisə zamanı callback çağıra, valideyn isə öz state-ni dəyişə bilər. Eyni komponenti bir neçə dəfə istifadə etmək hər nüsxədə kodu dəyişmək ehtiyacını aradan qaldırır. Komponentə ötürülmüş key React-in kimlik məlumatıdır; adi prop kimi oxunmur, ayrıca id lazım ola bilər.