Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Överföra Data med Props i React | Grunderna i React och Komponentbaserad UI
React Mastery

bookÖverföra Data med Props i React

I React är props (förkortning för properties) en kraftfull mekanism för att anpassa och överföra data från en föräldrakomponent till en barnkomponent. Denna funktion gör det möjligt att skapa återanvändbara och flexibla komponenter inom applikationen.

Skicka props

Föreställ dig att vi bygger en webbutik.

I detta scenario har vi en huvudkomponent som heter App, och vi vill visa produktinformation med hjälp av en Product-komponent. Vi kan skicka produktnamn och pris som props från App till Product.

Så här görs det i praktiken:

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

I App-komponenten inkluderar vi Product-komponenten och skickar med props: name med värdet "Green iguana" och price med värdet 579.

Ta emot och använda props

Nu tittar vi på Product-komponenten, som tar emot dessa props:

// Child Component (`Product`)
const Product = (props) => (
  <>
    <p>Product name: {props.name}</p>
    <p>Price: ${props.price}</p>
  </>
);

I Product-komponenten definierar vi den så att den accepterar ett argument som kallas props. Inuti komponenten kan vi komma åt värdena för dessa props med punktnotation (.) följt av egenskapsnamnet (t.ex. props.name och props.price).

Praktisk användning

Med detta tillvägagångssätt har vi skapat en Product-komponent som kan återanvändas med olika produktinformation flera gånger. Vi kan enkelt anpassa textinnehållet för varje Product-komponent genom att ange olika props.

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

Nu har vi flexibilitet att visa olika produktdetaljer med samma Product-komponent.

Fullständig appkod:

1. Vad är syftet med props i React?

2. Vilken är fördelen med att använda props i React?

question mark

Vad är syftet med props i React?

Select the correct answer

question mark

Vilken är fördelen med att använda props i React?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 9

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 2.17

bookÖverföra Data med Props i React

Svep för att visa menyn

I React är props (förkortning för properties) en kraftfull mekanism för att anpassa och överföra data från en föräldrakomponent till en barnkomponent. Denna funktion gör det möjligt att skapa återanvändbara och flexibla komponenter inom applikationen.

Skicka props

Föreställ dig att vi bygger en webbutik.

I detta scenario har vi en huvudkomponent som heter App, och vi vill visa produktinformation med hjälp av en Product-komponent. Vi kan skicka produktnamn och pris som props från App till Product.

Så här görs det i praktiken:

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

I App-komponenten inkluderar vi Product-komponenten och skickar med props: name med värdet "Green iguana" och price med värdet 579.

Ta emot och använda props

Nu tittar vi på Product-komponenten, som tar emot dessa props:

// Child Component (`Product`)
const Product = (props) => (
  <>
    <p>Product name: {props.name}</p>
    <p>Price: ${props.price}</p>
  </>
);

I Product-komponenten definierar vi den så att den accepterar ett argument som kallas props. Inuti komponenten kan vi komma åt värdena för dessa props med punktnotation (.) följt av egenskapsnamnet (t.ex. props.name och props.price).

Praktisk användning

Med detta tillvägagångssätt har vi skapat en Product-komponent som kan återanvändas med olika produktinformation flera gånger. Vi kan enkelt anpassa textinnehållet för varje Product-komponent genom att ange olika props.

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

Nu har vi flexibilitet att visa olika produktdetaljer med samma Product-komponent.

Fullständig appkod:

1. Vad är syftet med props i React?

2. Vilken är fördelen med att använda props i React?

question mark

Vad är syftet med props i React?

Select the correct answer

question mark

Vilken är fördelen med att använda props i React?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 9
some-alt