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
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

Suggested prompts:

Can you explain how the handleChange function should filter the companies?

What should happen when the user types in the input field?

Can you show an example of the data structure from data.js?

Awesome!

Completion rate improved to 4.17

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