Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppsett av en React-komponent | Avanserte Funksjoner i React Router
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
React Router Essentials

bookOppsett av en React-komponent

Vårt neste mål i vår pågående reise med den forrige appen er å konstruere "Products"-siden. Denne siden vil fungere som en plattform for å vise data levert fra data.js-filen, slik at vi kan samhandle med den.

Vi begynner med å opprette ProductsPage-komponenten. Komponentstrukturen 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 opprettet en React-komponent kalt ProductsPage. Denne komponenten er laget for å håndtere visning av en liste over selskaper;
  • Hooken useState initialiserer tilstanden companies. Denne tilstanden gjør det mulig for komponenten å håndtere og reagere på endringer i listen over selskaper;
  • Funksjonen handleChange er satt opp for å håndtere brukerinput og utløse oppdateringer basert på denne inputen.

Med denne ProductsPage-komponenten på plass, kan vi vise en dynamisk liste over selskaper og tillate brukerinteraksjon med dataene.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookOppsett av en React-komponent

Sveip for å vise menyen

Vårt neste mål i vår pågående reise med den forrige appen er å konstruere "Products"-siden. Denne siden vil fungere som en plattform for å vise data levert fra data.js-filen, slik at vi kan samhandle med den.

Vi begynner med å opprette ProductsPage-komponenten. Komponentstrukturen 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 opprettet en React-komponent kalt ProductsPage. Denne komponenten er laget for å håndtere visning av en liste over selskaper;
  • Hooken useState initialiserer tilstanden companies. Denne tilstanden gjør det mulig for komponenten å håndtere og reagere på endringer i listen over selskaper;
  • Funksjonen handleChange er satt opp for å håndtere brukerinput og utløse oppdateringer basert på denne inputen.

Med denne ProductsPage-komponenten på plass, kan vi vise en dynamisk liste over selskaper og tillate brukerinteraksjon med dataene.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
some-alt