Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Datenübergabe mit Props in React | Grundlagen von React und Komponentenbasierter UI
React Mastery

bookDatenübergabe mit Props in React

In React sind Props (Kurzform für Properties) ein leistungsfähiger Mechanismus, um Daten von einer übergeordneten an eine untergeordnete Komponente weiterzugeben und anzupassen. Diese Funktion ermöglicht die Erstellung wiederverwendbarer und flexibler Komponenten innerhalb der Anwendung.

Props übergeben

Stellen wir uns vor, wir entwickeln einen Online-Shop.

In diesem Szenario gibt es eine Hauptkomponente namens App, und Produktinformationen sollen mithilfe einer Product-Komponente angezeigt werden. Der Produktname und der Preis können als Props von App an Product übergeben werden.

So wird dies in der Praxis umgesetzt:

// Parent Component (`App`)
const App = () => (
  <>
    <h1>Online Store</h1>
    <Product name="Green iguana" price={579} />
  </>
);

In der App-Komponente wird die Product-Komponente eingebunden und erhält die Props: name mit dem Wert "Green iguana" und price mit dem Wert 579.

Props empfangen und verwenden

Nun betrachten wir die Product-Komponente, 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 wird ein einzelnes Argument namens props akzeptiert. Innerhalb der Komponente können die Werte dieser Props mit der Punktnotation (.) und dem jeweiligen Eigenschaftsnamen (z. B. props.name und props.price) abgerufen werden.

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 einfach anpassen, indem wir verschiedene Props übergeben.

<Product name="Yellow cheetah" price={1099} />
<Product name="Panda" price={449} />

Nun 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?

question mark

Was ist der Zweck von Props in React?

Select the correct answer

question mark

Was ist der Vorteil der Verwendung von Props in React?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 9

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain how to pass multiple props to a component?

How do I access props inside a functional component?

Can you show an example of reusing the Product component with different data?

Awesome!

Completion rate improved to 2.17

bookDatenübergabe mit Props in React

Swipe um das Menü anzuzeigen

In React sind Props (Kurzform für Properties) ein leistungsfähiger Mechanismus, um Daten von einer übergeordneten an eine untergeordnete Komponente weiterzugeben und anzupassen. Diese Funktion ermöglicht die Erstellung wiederverwendbarer und flexibler Komponenten innerhalb der Anwendung.

Props übergeben

Stellen wir uns vor, wir entwickeln einen Online-Shop.

In diesem Szenario gibt es eine Hauptkomponente namens App, und Produktinformationen sollen mithilfe einer Product-Komponente angezeigt werden. Der Produktname und der Preis können als Props von App an Product übergeben werden.

So wird dies in der Praxis umgesetzt:

// Parent Component (`App`)
const App = () => (
  <>
    <h1>Online Store</h1>
    <Product name="Green iguana" price={579} />
  </>
);

In der App-Komponente wird die Product-Komponente eingebunden und erhält die Props: name mit dem Wert "Green iguana" und price mit dem Wert 579.

Props empfangen und verwenden

Nun betrachten wir die Product-Komponente, 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 wird ein einzelnes Argument namens props akzeptiert. Innerhalb der Komponente können die Werte dieser Props mit der Punktnotation (.) und dem jeweiligen Eigenschaftsnamen (z. B. props.name und props.price) abgerufen werden.

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 einfach anpassen, indem wir verschiedene Props übergeben.

<Product name="Yellow cheetah" price={1099} />
<Product name="Panda" price={449} />

Nun 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?

question mark

Was ist der Zweck von Props in React?

Select the correct answer

question mark

Was ist der Vorteil der Verwendung von Props in React?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 9
some-alt