Fun with table šŸ“

Flexible & responsive table for React

A super user-friendly experience, start to use your table also on mobile!

šŸ–„ļø On desktop as a classic table

šŸ“± On mobile as collapsable rows


šŸš€ Links:


šŸ•¹ļø Demo

ā–¶ļø Video demo


šŸŖœ Demo table

NĀ° Name Surname E-mail Phone
01 Marco Garsin mgarsin@email.com +39 333 1234567
02 Marco Garsin mgarsin@email.com +39 333 1234567
03 Marco Garsin mgarsin@email.com +39 333 1234567
04 Marco Garsin mgarsin@email.com +39 333 1234567
05 Marco Garsin mgarsin@email.com +39 333 1234567
06 Marco Garsin mgarsin@email.com +39 333 1234567
07 Marco Garsin mgarsin@email.com +39 333 1234567
08 Marco Garsin mgarsin@email.com +39 333 1234567
09 Marco Garsin mgarsin@email.com +39 333 1234567
10 Marco Garsin mgarsin@email.com +39 333 1234567
11 Marco Garsin mgarsin@email.com +39 333 1234567
12 Marco Garsin mgarsin@email.com +39 333 1234567
13 Marco Garsin mgarsin@email.com +39 333 1234567
14 Marco Garsin mgarsin@email.com +39 333 1234567
15 Marco Garsin mgarsin@email.com +39 333 1234567
16 Marco Garsin mgarsin@email.com +39 333 1234567
17 Marco Garsin mgarsin@email.com +39 333 1234567
18 Marco Garsin mgarsin@email.com +39 333 1234567
19 Marco Garsin mgarsin@email.com +39 333 1234567
20 Marco Garsin mgarsin@email.com +39 333 1234567

Try me:

Resize the window to check šŸ˜‰


šŸ› ļø How to

šŸ”§ Installation

Install by NPM

npm i responsive-table-react

Here you can find the package on NPM: responsive-table-react


šŸ”¬ Instruction

Simple and high settable table for all devices, CSS only; create your component with a super tiny code.

Import with:

import { ResponsiveTable } from "responsive-table-react";

Const example:

const columns = [
    {
      "id": "name",
      "text": "Name"
    },
    {
      "id": "surname",
      "text": "Surname"
    }
  ]

  const data = [
    {
      "name": "Mark",
      "surname": "Garsin"
    },
    {
      "name": "Gabriel",
      "surname": "Betappi"
    },
    {
      "name": "Gustav",
      "surname": "Mahler",
    }
  ]

  return (
    <ResponsiveTable columns={columns} data={data} />
  )

šŸŒŠ Props

Set the designOptions:


šŸ˜Š Collaborators

Funny time with:


šŸ• Give us a pizza

If you like this component and you want to support us... PIZZAAA TIME!!! šŸ˜‹šŸ˜‹šŸ˜‹