Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Configurando um Componente React | Recursos Avançados do React Router
Essenciais do React Router

bookConfigurando um Componente React

Nosso próximo objetivo em nossa jornada contínua com o aplicativo anterior é construir a página "Products". Esta página servirá como uma plataforma para renderizar os dados fornecidos pelo arquivo data.js, permitindo a interação com eles.

Começamos criando o componente ProductsPage. A estrutura do componente é a seguinte:

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;
  • Estabelecemos um componente React chamado ProductsPage. Este componente é projetado para lidar com a renderização de uma lista de empresas;
  • O hook useState inicializa o estado companies. Esse estado permite que o componente gerencie e responda a alterações na lista de empresas;
  • A função handleChange é configurada para lidar com a entrada do usuário e acionar atualizações com base nessa entrada.

Com o componente ProductsPage em funcionamento, é possível renderizar uma lista dinâmica de empresas e permitir a interação do usuário com os dados.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

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

bookConfigurando um Componente React

Deslize para mostrar o menu

Nosso próximo objetivo em nossa jornada contínua com o aplicativo anterior é construir a página "Products". Esta página servirá como uma plataforma para renderizar os dados fornecidos pelo arquivo data.js, permitindo a interação com eles.

Começamos criando o componente ProductsPage. A estrutura do componente é a seguinte:

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;
  • Estabelecemos um componente React chamado ProductsPage. Este componente é projetado para lidar com a renderização de uma lista de empresas;
  • O hook useState inicializa o estado companies. Esse estado permite que o componente gerencie e responda a alterações na lista de empresas;
  • A função handleChange é configurada para lidar com a entrada do usuário e acionar atualizações com base nessa entrada.

Com o componente ProductsPage em funcionamento, é possível renderizar uma lista dinâmica de empresas e permitir a interação do usuário com os dados.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
some-alt