Props in React
In React sind Props (kurz für Eigenschaften) ein leistungsstarker Mechanismus zum Anpassen und Übergeben von Daten von einem Eltern- zu einem Kindkomponente. Diese Funktion ermöglicht es uns, wiederverwendbare und flexible Komponenten innerhalb der App zu erstellen.
Props übergeben
Stellen Sie sich vor, wir bauen einen Online-Shop.
In diesem Szenario haben wir eine Hauptkomponente namens App
, und wir möchten Produktinformationen mithilfe einer Product
-Komponente anzeigen. Wir können den Produktnamen und den Preis als Props von App
an Product
übergeben.
So wird es in der Praxis gemacht:
// Parent Component (`App`)
const App = () => (
<>
<h1>Online Store</h1>
<Product name="Green iguana" price={579} />
</>
);
In der App
-Komponente fügen wir die Product
-Komponente ein und übergeben ihr die Props: name
mit dem Wert "Green iguana"
und price
mit dem Wert 579
.
Empfangen und Verwenden von Props
Schauen wir uns nun die Product
-Komponente an, die diese Props empfängt:
// Child Component (`Product`)
const Product = (props) => (
<>
<p>Product name: {props.name}</p>
<p>Price: ${props.price}</p>
</>
);
In der Product
-Komponente definieren wir sie so, dass sie ein einziges Argument namens props
akzeptiert. Innerhalb der Komponente können wir auf die Werte dieser Props zugreifen, indem wir die Punktnotation (.
) gefolgt vom Eigenschaftsnamen verwenden (z.B. props.name
und props.price
).
Praktische Anwendung
Mit diesem Ansatz haben wir eine Product
-Komponente erstellt, die mit unterschiedlichen Produktinformationen mehrfach wiederverwendet werden kann. Wir können den Textinhalt jeder Product
-Komponente leicht anpassen, indem wir verschiedene Props bereitstellen.
<Product name="Yellow cheetah" price={1099} />
<Product name="Panda" price={449} />
Jetzt haben wir die Flexibilität, verschiedene Produktdetails mit derselben Product
-Komponente anzuzeigen.
Vollständiger App-Code:
1. Was ist der Zweck von Props in React?
2. Was ist der Vorteil der Verwendung von Props in React?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.17
Props in React
Swipe um das Menü anzuzeigen
In React sind Props (kurz für Eigenschaften) ein leistungsstarker Mechanismus zum Anpassen und Übergeben von Daten von einem Eltern- zu einem Kindkomponente. Diese Funktion ermöglicht es uns, wiederverwendbare und flexible Komponenten innerhalb der App zu erstellen.
Props übergeben
Stellen Sie sich vor, wir bauen einen Online-Shop.
In diesem Szenario haben wir eine Hauptkomponente namens App
, und wir möchten Produktinformationen mithilfe einer Product
-Komponente anzeigen. Wir können den Produktnamen und den Preis als Props von App
an Product
übergeben.
So wird es in der Praxis gemacht:
// Parent Component (`App`)
const App = () => (
<>
<h1>Online Store</h1>
<Product name="Green iguana" price={579} />
</>
);
In der App
-Komponente fügen wir die Product
-Komponente ein und übergeben ihr die Props: name
mit dem Wert "Green iguana"
und price
mit dem Wert 579
.
Empfangen und Verwenden von Props
Schauen wir uns nun die Product
-Komponente an, die diese Props empfängt:
// Child Component (`Product`)
const Product = (props) => (
<>
<p>Product name: {props.name}</p>
<p>Price: ${props.price}</p>
</>
);
In der Product
-Komponente definieren wir sie so, dass sie ein einziges Argument namens props
akzeptiert. Innerhalb der Komponente können wir auf die Werte dieser Props zugreifen, indem wir die Punktnotation (.
) gefolgt vom Eigenschaftsnamen verwenden (z.B. props.name
und props.price
).
Praktische Anwendung
Mit diesem Ansatz haben wir eine Product
-Komponente erstellt, die mit unterschiedlichen Produktinformationen mehrfach wiederverwendet werden kann. Wir können den Textinhalt jeder Product
-Komponente leicht anpassen, indem wir verschiedene Props bereitstellen.
<Product name="Yellow cheetah" price={1099} />
<Product name="Panda" price={449} />
Jetzt haben wir die Flexibilität, verschiedene Produktdetails mit derselben Product
-Komponente anzuzeigen.
Vollständiger App-Code:
1. Was ist der Zweck von Props in React?
2. Was ist der Vorteil der Verwendung von Props in React?
Danke für Ihr Feedback!