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

Suggested prompts:

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

What happens if a prop is missing when rendering a component?

Can you show how to use destructuring to access props in the Product component?

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