Junior
Mi az a props a React kontextusában?
sobes.tech MI
Válasz az MI-től
A React-ben a props (angolul properties) egy objektum, amely a szülőkomponenstől a gyermekkomponensnek átadott adatokat tartalmazza. Ezek a gyermekkomponensen belül csak olvashatóak, és a fő mechanizmust képezik az információk lefelé történő továbbítására a komponensfában.
A props fő jellemzői:
- Adatok átadása: Az adatok, konfigurációk és callback-ek átadására szolgálnak a szülőtől a gyermekhez.
- Immutable: A gyermekkomponensen belül a
propsnem módosítható. Bármilyen változtatásnak a szülőkomponensből kell származnia, amely újprops-okat ad át. - Objektum: A
propsmindig objektumként kerül átadásra. Minden átadott tulajdonság kulcsként jelenik meg ebben az objektumban. - Hozzáférés: Funkcionális komponensekben a
propsa függvény első argumentuma. Osztály alapú komponensekben athis.props-on keresztül érhető el.
Példa a props átadására és használatára:
// Szülő komponens
function ParentComponent() {
const greeting = "Szia";
return <ChildComponent message={greeting} />;
}
// Gyermek komponens
function ChildComponent(props) {
return <p>{props.message}, világ!</p>;
}