Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Videregivelse af Data med Props i React | Grundlæggende om React og Komponentbaseret UI
React Mastery

bookVideregivelse af Data med Props i React

I React er props (forkortelse for properties) en effektiv mekanisme til at tilpasse og videregive data fra en forælder- til en barnekomponent. Denne funktion gør det muligt at oprette genanvendelige og fleksible komponenter i applikationen.

Videregivelse af props

Forestil dig, at vi bygger en onlinebutik.

I dette scenarie har vi en hovedkomponent kaldet App, og vi ønsker at vise produktinformation ved hjælp af en Product-komponent. Vi kan videregive produktnavn og pris som props fra App til Product.

Sådan gøres det i praksis:

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

I App-komponenten inkluderer vi Product-komponenten og videregiver props: name med værdien "Green iguana" og price med værdien 579.

Modtagelse og brug af props

Lad os nu se på Product-komponenten, som modtager disse props:

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

I Product-komponenten definerer vi den til at acceptere et enkelt argument kaldet props. Inde i komponenten kan vi få adgang til værdierne af disse props ved at bruge punktum (.)-notationen efterfulgt af egenskabsnavnet (f.eks. props.name og props.price).

Praktisk anvendelse

Med denne tilgang har vi oprettet en Product-komponent, der kan genbruges med forskellige produktoplysninger flere gange. Vi kan nemt tilpasse tekstindholdet for hver Product-komponent ved at angive forskellige props.

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

Nu har vi fleksibilitet til at vise forskellige produktoplysninger ved hjælp af den samme Product-komponent.

Fuld app-kode:

1. Hvad er formålet med props i React?

2. Hvad er fordelen ved at bruge props i React?

question mark

Hvad er formålet med props i React?

Select the correct answer

question mark

Hvad er fordelen ved at bruge props i React?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 9

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.17

bookVideregivelse af Data med Props i React

Stryg for at vise menuen

I React er props (forkortelse for properties) en effektiv mekanisme til at tilpasse og videregive data fra en forælder- til en barnekomponent. Denne funktion gør det muligt at oprette genanvendelige og fleksible komponenter i applikationen.

Videregivelse af props

Forestil dig, at vi bygger en onlinebutik.

I dette scenarie har vi en hovedkomponent kaldet App, og vi ønsker at vise produktinformation ved hjælp af en Product-komponent. Vi kan videregive produktnavn og pris som props fra App til Product.

Sådan gøres det i praksis:

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

I App-komponenten inkluderer vi Product-komponenten og videregiver props: name med værdien "Green iguana" og price med værdien 579.

Modtagelse og brug af props

Lad os nu se på Product-komponenten, som modtager disse props:

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

I Product-komponenten definerer vi den til at acceptere et enkelt argument kaldet props. Inde i komponenten kan vi få adgang til værdierne af disse props ved at bruge punktum (.)-notationen efterfulgt af egenskabsnavnet (f.eks. props.name og props.price).

Praktisk anvendelse

Med denne tilgang har vi oprettet en Product-komponent, der kan genbruges med forskellige produktoplysninger flere gange. Vi kan nemt tilpasse tekstindholdet for hver Product-komponent ved at angive forskellige props.

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

Nu har vi fleksibilitet til at vise forskellige produktoplysninger ved hjælp af den samme Product-komponent.

Fuld app-kode:

1. Hvad er formålet med props i React?

2. Hvad er fordelen ved at bruge props i React?

question mark

Hvad er formålet med props i React?

Select the correct answer

question mark

Hvad er fordelen ved at bruge props i React?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 9
some-alt