Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Opsætning af en React-Komponent | Avancerede React Router-Funktioner
React Router Essentials

bookOpsætning af en React-Komponent

Vores næste mål i vores fortsatte arbejde med den tidligere app er at konstruere "Products"-siden. Denne side vil fungere som en platform til at vise data leveret fra data.js-filen, hvilket giver os mulighed for at interagere med dem.

Vi starter med at oprette ProductsPage-komponenten. Komponentens struktur er som følger:

import React, { useState } from "react";

const ProductsPage = ({ data }) => {
  const [companies, setCompanies] = useState(data);

  const handleChange = (e) => {
    // Handle user input and update the state (companies in this case)
  };

  return (
    <>
      <input type="text" onChange={handleChange} />
      <ul className="companyList">
        {companies.map(({ id, companyName, companyDescription }) => (
          <li key={id}>
            <h2>{companyName}</h2>
            <p>{companyDescription}</p>
          </li>
        ))}
      </ul>
    </>
  );
};

export default ProductsPage;
  • Vi har oprettet en React-komponent ved navn ProductsPage. Denne komponent er designet til at håndtere visningen af en liste over virksomheder;
  • useState-hooket initialiserer tilstanden companies. Denne tilstand gør det muligt for komponenten at administrere og reagere på ændringer i listen over virksomheder;
  • Funktionen handleChange er opsat til at håndtere brugerinput og udløse opdateringer baseret på inputtet.

Med denne ProductsPage-komponent kan vi vise en dynamisk liste over virksomheder og muliggøre brugerinteraktion med dataene.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3

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

bookOpsætning af en React-Komponent

Stryg for at vise menuen

Vores næste mål i vores fortsatte arbejde med den tidligere app er at konstruere "Products"-siden. Denne side vil fungere som en platform til at vise data leveret fra data.js-filen, hvilket giver os mulighed for at interagere med dem.

Vi starter med at oprette ProductsPage-komponenten. Komponentens struktur er som følger:

import React, { useState } from "react";

const ProductsPage = ({ data }) => {
  const [companies, setCompanies] = useState(data);

  const handleChange = (e) => {
    // Handle user input and update the state (companies in this case)
  };

  return (
    <>
      <input type="text" onChange={handleChange} />
      <ul className="companyList">
        {companies.map(({ id, companyName, companyDescription }) => (
          <li key={id}>
            <h2>{companyName}</h2>
            <p>{companyDescription}</p>
          </li>
        ))}
      </ul>
    </>
  );
};

export default ProductsPage;
  • Vi har oprettet en React-komponent ved navn ProductsPage. Denne komponent er designet til at håndtere visningen af en liste over virksomheder;
  • useState-hooket initialiserer tilstanden companies. Denne tilstand gør det muligt for komponenten at administrere og reagere på ændringer i listen over virksomheder;
  • Funktionen handleChange er opsat til at håndtere brugerinput og udløse opdateringer baseret på inputtet.

Med denne ProductsPage-komponent kan vi vise en dynamisk liste over virksomheder og muliggøre brugerinteraktion med dataene.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 3
some-alt