Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Configuration d’un Composant React | Fonctionnalités Avancées de React Router
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Essentiels de React Router

bookConfiguration d’un Composant React

Glissez pour afficher le menu

Notre prochain objectif dans notre progression avec l'application précédente est de construire la page « Products ». Cette page servira de plateforme pour afficher les données fournies par le fichier data.js, nous permettant ainsi d'interagir avec celles-ci.

Nous commençons par créer le composant ProductsPage. La structure du composant est la suivante :

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;
  • Un composant React nommé ProductsPage a été créé. Ce composant est conçu pour gérer l'affichage d'une liste d'entreprises ;
  • Le hook useState initialise l'état companies. Cet état permet au composant de gérer et de réagir aux modifications de la liste d'entreprises ;
  • La fonction handleChange est configurée pour traiter les saisies utilisateur et déclencher des mises à jour en fonction de ces saisies.

Avec ce composant ProductsPage, il est possible d'afficher dynamiquement une liste d'entreprises et de permettre l'interaction utilisateur avec les données.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 3. Chapitre 3
some-alt