Skip to content

Componente React que gera uma tabela estilizada e responsiva a partir de um conjunto de dados, independente do número de atributos (colunas).

Notifications You must be signed in to change notification settings

savifon/dynamic-table-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dynamic Table React 🧾

🔗 Link do exemplo: https://dynamic-table-react.vercel.app/

Componente desenvolvido para gerar uma <table> estilizada e responsiva a partir de um conjunto de dados carregado.
Independente do número de atributos (colunas), o componente renderiza toda a tabela, incluindo o <thead> e <tbody>.

Também é possível passar uma lista de ações actions, conforme exemplo abaixo, que serão renderizadas na última coluna da tabela. Você pode passar como label uma string ou um componente, como um ícone, além do param, que será o valor retornado para sua function.

...
import data from "./data/vehicles.json";
...
const dataTable = data;
...
<Table
    data={dataTable}
    title="My Table"
    actions={[
        {
            function: myFunction1,
            label: "Action1" />",
            param: "my_id",
        },
        {
            function: myFunction2,
            label: "Action2" />",
            param: "my_id",
        },
    ]}
/>
...

Tecnologias

  • React
  • CSS

Configuração para desenvolvimento e contribuições

Siga os passos:

  1. git clone neste projeto
  2. cd <PastaDoProjeto>
  3. npm install ou yarn install
  4. npm start ou yarn start
20220207_225405.mp4

About

Componente React que gera uma tabela estilizada e responsiva a partir de um conjunto de dados, independente do número de atributos (colunas).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published