Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele React-komponentin Käyttöönotto | React Routerin Kehittyneet Ominaisuudet
React Routerin Perusteet

bookReact-komponentin Käyttöönotto

Seuraava tavoitteemme aiemmin rakennetun sovelluksen parissa on luoda "Products"-sivu. Tämä sivu toimii alustana, jolla näytetään data.js-tiedostosta saatavat tiedot ja mahdollistaa niiden käsittelyn.

Aloitamme luomalla ProductsPage-komponentin. Komponentin rakenne on seuraava:

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;
  • Olemme luoneet React-komponentin nimeltä ProductsPage. Tämä komponentti on suunniteltu yrityslistan näyttämiseen;
  • useState-hook alustaa companies-tilan. Tämä tila mahdollistaa komponentin hallita ja reagoida yrityslistan muutoksiin;
  • handleChange-funktio on määritelty käsittelemään käyttäjän syötettä ja käynnistämään päivitykset syötteen perusteella.

Tämän ProductsPage-komponentin avulla voimme näyttää dynaamisen yrityslistan ja mahdollistaa käyttäjän vuorovaikutuksen datan kanssa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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

bookReact-komponentin Käyttöönotto

Pyyhkäise näyttääksesi valikon

Seuraava tavoitteemme aiemmin rakennetun sovelluksen parissa on luoda "Products"-sivu. Tämä sivu toimii alustana, jolla näytetään data.js-tiedostosta saatavat tiedot ja mahdollistaa niiden käsittelyn.

Aloitamme luomalla ProductsPage-komponentin. Komponentin rakenne on seuraava:

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;
  • Olemme luoneet React-komponentin nimeltä ProductsPage. Tämä komponentti on suunniteltu yrityslistan näyttämiseen;
  • useState-hook alustaa companies-tilan. Tämä tila mahdollistaa komponentin hallita ja reagoida yrityslistan muutoksiin;
  • handleChange-funktio on määritelty käsittelemään käyttäjän syötettä ja käynnistämään päivitykset syötteen perusteella.

Tämän ProductsPage-komponentin avulla voimme näyttää dynaamisen yrityslistan ja mahdollistaa käyttäjän vuorovaikutuksen datan kanssa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
some-alt