@matthieumelin/mm-react-table

3.3.0 • Public • Published

React Table Plugin

A simple plugin for create table for React.js

Get started

Requirements

  • React 18.2.0+

Installation

  • Using npm npm install @matthieumelin/mm-react-table
  • Using yarn yarn add @matthieumelin/mm-react-table

Usage

  • datas (array): a data list
  • attibutes (array): a list of attributes

App.js (default)

import React, { useState } from "react";
import Table from "@matthieumelin/mm-react-table";

const App = () => {
  const attributes = [
    {
      name: "First Name",
      value: "firstName",
    },
    {
      name: "Last Name",
      value: "lastName",
    },
    {
      name: "Start Date",
      value: "startDate",
    },
    {
      name: "Department",
      value: "department",
    },
    {
      name: "Date of Birth",
      value: "dateOfBirth",
    },
    {
      name: "Street",
      value: "street",
    },
    {
      name: "City",
      value: "city",
    },
    {
      name: "State",
      value: "state",
    },
    {
      name: "Zip Code",
      value: "zipCode",
    },
  ];
  const [datas, setDatas] = useState([
    {
      id: 1,
      firstName: "Kenneth",
      lastName: "Langenfeld",
      startDate: "2021-04-12",
      department: "Legal",
      dateOfBirth: "1999-06-20",
      street: "561 Edgewood Avenue",
      city: "Fresno",
      state: "CA",
      zipCode: "93704",
    },
    {
      id: 2,
      firstName: "James",
      lastName: "Maclean",
      startDate: "2018-02-30",
      department: "Sales",
      dateOfBirth: "1961-07-13",
      street: "2633 Freshour Circle",
      city: "San Antonio",
      state: "TX",
      zipCode: "78238",
    },
  ]);
  return (
    <div className="App">
      <Table datas={datas} attributes={attributes} />
    </div>
  );
};
export default App;

Package Sidebar

Install

npm i @matthieumelin/mm-react-table

Weekly Downloads

1

Version

3.3.0

License

none

Unpacked Size

28.9 kB

Total Files

10

Last publish

Collaborators

  • matthieumelin