Props werden genutzt, um Daten von einer Parent-Komponente zu einer Child-Komponente zu übergeben. Es ist ein essenzielles Tool, um Komponenten zu konfigurieren und anzupassen. Mit Props kontrollieren Parent-Komponenten wie Child-Komponenten aussehen und funktionieren.
Alles Mögliche kann als Props übergeben werden: Strings, Arrays, Objekte, Funktionen, sogar andere Komponenten.
Props übergeben
Die Daten übergeben wir einfach über ein Attribut unserer Komponente:
Props annehmen
In unserer Child-Komponente können wir ein Parameter namens props annehmen.
Wenn wir mit TypeScript arbeiten müssen wir noch den Typ für die Props definieren.
Prop-Types
Mit Prop-Types können wir Props validieren und Fehler abfangen. Prop-Types ist eine Library die wir zuerst installieren müssen:
Danach können wir unsere Props wie folgt definieren:
Für mehr Informationen konsultiere die offizielle Dokumentation.