Demo: https://9899ojyx5o.codesandbox.io/
- Upload Excel/CSV file (nothing is actually being uploaded; the file is processed by your browser).
- Add/edit/delete rows.
- Add/edit/delete column.
- Edit headers.
- Write custom
validate
functions to validate the content of each cell in a given column. - Mobile number validation function included. All cells in column
Mobile
are validated usinglibphonenumber-js
. - Set headers as
read-only
, ie. preventing a column to be deleted. - Add new row on
Tab
when cursor is located in last cell
- xlsx
- libphonenumber-js
- redux + redux-thunk