my-reactjs-table

my-reactjs-table is a light weight yet most powerfull yet simple yet fully customizable ReactJS Table Component. my-reactjs-table npm package size is < 37 KB

Original Design

NoNameGenderCityEmail
1Mohit AgarwalMaleJaipurmohit724agarwal@gmail.com
2Rohit AgarwalMaleBanglorerohit@gmail.com
3SurbhiFemalSuratsurbhi@gmail.com
4Ashish SharmaMaleJodhpurashish@gmail.com
1-4 of 812

Transparent Design

NoNameGenderCityEmail
1Mohit AgarwalMaleJaipurmohit724agarwal@gmail.com
2Rohit AgarwalMaleBanglorerohit@gmail.com
3SurbhiFemalSuratsurbhi@gmail.com
4Ashish SharmaMaleJodhpurashish@gmail.com
5Naman GuptaMaleDelhinaman@gmail.com
6Prateek SharmaMaleMumbaiprateek@gmail.com
7SurbhiFemalSuratsurbhi@gmail.com
8Rohit AgarwalMaleBanglorerohit@gmail.com

How to use

import MyReactTable from 'my-reactjs-table'
function App() {
return(
<MyReactTable />
)
}
export default App;
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Creating Columns

import MyReactTable from 'my-reactjs-table'
function App() {
const columns = ["No", "Name", "Email", "Mobile No", "Status"]
return(
<MyReactTable columns={ columns }/>
)
}
export default App;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Creating Row Data / Table Data

import MyReactTable from 'my-reactjs-table'
function App() {
const columns = ["No", "Name", "Email", "Mobile", "Status"]
const tableData = [
{ No:1, Name: 'Mohit Agarwal', Email: 'mohit724agarwal',
Mobile: '+919680038708', Status: 'Active'},
{ No:2, Name: 'Shubham Soni', Email: 'shubham@sample.com',
Mobile: '++911234567890', Status: 'Inactive'},
{ No:3, Name: 'Ashish Garg', Email: 'ashish@sample.com',
Mobile: '++9191919191', Status: 'Active'},
]
return(
<MyReactTable columns={ columns } rowData={ tableData }/>
)
}
export default App;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

All Available Props

import MyReactTable from 'my-reactjs-table'
function App() {
const settings = {
// only 1 Property type allowed at once
table: {
borderRadius: '0px',
background: '#c8000',
boxShadow: 'rgba(100, 100, 111, 0.2) 0px 7px 29px 0px',
width: '20rem / 200px / 70%',
minWidth: '20rem / 200px / 70%',
maxWidth: '20rem / 200px / 70%',
height: '20rem / 200px / 70%',
minHeight: '20rem / 200px / 70%',
maxHeight: '20rem / 200px / 70%',
},
pagination: {
show: true,
rowPerPage: 12,
showTotalData: true,
},
header: {
color: '#005cc8 / rgba(110,115,120,0.5)',
textAlign: 'center',
background: '#005cc8 / rgba(110,115,120,0.5)',
},
row: {
textAlign: 'left',
color: '#005cc8 / rgba(110,115,120,0.5)',
background: '#005cc8 / rgba(110,115,120,0.5)',
padding: '0.2rem 0.9rem / 3.4px 8px'
},
caption:{
show: true,
heading: 'Hello there this is my table',
textAlign: 'left',
padding: '1rem',
fontSize: '1rem',
textTransform: 'uppercase',
color: 'orange'
}
}
return(
<MyReactTable settings={ settings }/>
)
}
export default App;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX