Publicado em: 17/03/2025

Au 09 - Front-end - React - Criando tabela para listagem de produtos - Mestres BEGIN


Nesta aula, desenvolvemos uma tabela dinâmica para exibição de produtos em React, com foco em estrutura semântica e estilização responsiva.

Estrutura Básica

Componentes principais utilizados:

  • <table>: Container principal
  • <tr>: Linhas da tabela
  • <th>: Células de cabeçalho
  • <td>: Células de dados

Renderização Dinâmica

Implementação com .map():

  • Iteração sobre o array de produtos
  • Geração automática de linhas
  • Atribuição de key única para otimização
  • Preenchimento dinâmico dos dados

Estilização Avançada

Técnicas CSS aplicadas:

  • border-collapse para bordas contínuas
  • Padding adequado para espaçamento interno
  • Alinhamento consistente do texto
  • Largura responsiva

Boas Práticas

Princípios fundamentais:

  • Semântica HTML correta
  • Chaves únicas para listas
  • Separação entre dados e apresentação
  • Estilos modulares e reutilizáveis

Melhorias Futuras

Evoluções possíveis:

  • Ordenação por colunas
  • Paginação para grandes conjuntos
  • Versão mobile otimizada
  • Filtros dinâmicos
Fernando Cunha
Artigo deFernando Cunha

Com mais de 15 anos de experiência em tecnologia e formado pela FAAP em Administração de empresas, hoje é o CEO da Mestres da Web, empresa referência no mercado nacional e com projeções de expansão internacional.

últimos vídeos

veja nossos vídeos mais recentes e esteja por dentro de muitas novidades.

Au 02 - Front-end - React - Estrutura de projeto - Mestres BEGIN
play

Au 02 - Front-end - React - Estrutura de projeto - Mestres BEGIN

Explorando a estrutura gerada pelo Create React App, entendendo o papel das pastas public e src, os conceitos de Virtual DOM, JSX e componentes, além de como o CSS é aplicado nos projetos React.

Autor deste artigo
Fernando Cunha17/03/2025
Au 03 - Front-end - React - Criando layout da nossa aplicação - Mestres BEGIN
play

Au 03 - Front-end - React - Criando layout da nossa aplicação - Mestres BEGIN

Explorando a criação de um layout fixo para a aplicação React, com barra lateral, barra superior e área dinâmica para conteúdo. Utilizando o React Router Dom v6 para gerenciar navegação entre rotas.

Autor deste artigo
Fernando Cunha17/03/2025
Au 04 - Front-end - React - Estilizando o layout da aplicação - Mestres BEGIN
play

Au 04 - Front-end - React - Estilizando o layout da aplicação - Mestres BEGIN

Abordando técnicas para organizar estilos em React, utilizando seletores CSS, CSS Modules, integração com React Router, reset CSS eficiente e boas práticas para garantir consistência visual e manutenibilidade.

Autor deste artigo
Fernando Cunha17/03/2025