p14_react_data_tables
v0.1.6
Published
data table for react
Downloads
3
Readme
React Data Table
Autors
- Gilles DESBONNETS
Introduction
This component is an npm package and can be imported as follows: npm i p14_react_data_tables
Requirements
- Node v20.12.1
Installation
- install all packages :
npm install
- for the run :
npm start
- for the build :
npm run start
- for the build package :
npm run build:package
1. Description
p14_react_data_tables is a library that allows you to manage table data (sorting, pagination, search).
2. Example of use
Given the following data array:
const employeesList = [
{
firstName: 'Elijah',
lastName: 'Larsen',
startDate: new Date('9/3/2006'),
department: 'Marketing',
dateOfBirth: new Date('12/26/1997'),
street: 'Chambers Alley',
city: 'Bridgeport',
state: 'Tennessee',
zipCode: '53584',
},
{
firstName: 'John',
lastName: 'Donovan',
startDate: new Date('9/1/2006'),
department: 'Sales',
dateOfBirth: new Date('7/17/1976'),
street: 'Monroe Tunnel',
city: 'San Antonio',
state: 'Florida',
zipCode: '10494',
},
...
];
const employeesHeader = [
{id: 'firstName', label: 'First Name', type: 'string'},
{id: 'lastName', label: 'Last Name', type: 'string'},
{id: 'startDate', label: 'Start Date', type: 'date'},
{id: 'department', label: 'Department', type: 'string'},
{id: 'dateOfBirth', label: 'Date of Birth', type: 'date'},
{id: 'street', label: 'Street', type: 'string'},
{id: 'city', label: 'City', type: 'string'},
{id: 'state', label: 'State', type: 'string'},
{id: 'zipCode', label: 'Zip Code', type: 'string'}
]
We can then use the component as follows:
import { DataTable } from 'p14-react-data-tables'
<DataTable
data={employeesList}
header={employeesHeader}
enableSearch={true}
enablePagination={true}
color={'#999999'}
/>
<DataTable
apiData={'https://your.api.com/api/v1/data'}
header={headerExemple}
enableSearch={true}
enablePagination={true}
color={'#999999'}
/>