Junior
Mis on props React kontekstis?
sobes.tech AI
Vastus AI-lt
Reactis props` (inglise sõnast properties) objekt, mis sisaldab andmeid, mis edastatakse vanemkomponendilt lapsekomponendile. Need on lapsekomponendis saadaval ainult lugemiseks ja moodustavad peamise mehhanismi teabe edastamiseks komponendipuu allapoole.
props-i peamised omadused:
- Andmete edastamine: Kasutatakse andmete, konfiguratsioonide ja tagasikutsumiste edastamiseks vanemalt lapsele.
- Muutmatus: Lapsekomponendis
props-i ei saa muuta. Kõik muudatused peavad tulema vanemkomponendilt, kes edastab uuedprops-id. - Objekt:
propsedastatakse alati objektina. Iga edastatud omadus muutub selle objekti võtmeiks. - Juurdepääs: Funktsionaalsetes komponentides edastatakse
propsfunktsiooni esimese argumendina. Klassikomponentides on need kättesaadavadthis.propskaudu.
Näide props-i edastamisest ja kasutamisest:
// Vanemkomponent
function ParentComponent() {
const greeting = "Tere";
return <ChildComponent message={greeting} />;
}
// Lapsekomponent
function ChildComponent(props) {
return <p>{props.message}, maailm!</p>;
}