react-custable VS rsuite-table

Compare react-custable vs rsuite-table and see what are their differences.

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
react-custable rsuite-table
1 2
1 704
- 0.3%
0.0 6.8
almost 2 years ago 14 days ago
TypeScript TypeScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

react-custable

Posts with mentions or reviews of react-custable. We have used some of these posts to build our list of alternatives and similar projects.
  • A light react table package
    1 project | dev.to | 14 Aug 2022
    import { Table } from 'react-custable'; //the fieldName should be as same as data's key const column = [ { fieldName: 'name', title: 'Name', width: '180px', sortable: true }, { fieldName: 'email', title: 'Email', width: '180px', sortable: true }, ]; const data = [ { id: '1', name: 'name one', email: '[email protected]' }, { id: '2', name: 'name two', email: '[email protected]' }, ]; ; Enter fullscreen mode Exit fullscreen mode what's column props? the 'fieldName' is the key name of your data and 'title' is the table header for that data and these are mandatory. Optional column configuration width: you can assign certain width to each column sortable: this table can sort columns data if these are string sortFunc: if the column's data isn't string you can pass a function that knows how to sort your data. fixed: if you want to fixed the column for horizontal scroll (only work for first column or last column) render: if you want to render custom component, you should pass a function that get row (data of current row) and index (index of current row) and your function should return a Cell object { value: React.ReactNode, props: { [key: string]: string }, //props will be applied to td elemenet like colspan } Enter fullscreen mode Exit fullscreen mode As you've seen before 'data' and 'column' are mandatory for the table, let's see what are optional for the table Option Type Description fieldName* string data key title* string column header title width string(px) column width (Default is auto) fixed string ('left' or 'right') to fix column sortable boolean Default is false sortFunc ( a , b ) => number sort function should return -1 when a < b , 1 when a > b , 0 when a = b render (row, index) => Cell for rendering custom component in cell Option Type Description column* Column[] array of columns data* { id:string, ... }[] array of data isSelectable boolean to enable checkboxes for rows selectRowHandler (selectedRowIds) => void the callback function will receiver selected row IDs selectedRowKeys string[] default value for selected rows pagination { currentPage: number; totalCount: number; pageLimit: number; } values for table pagination pageChangeHandler (pageNumner: number) => void the callback for handle page changes rowClickHandler (row: Row) => void the callback for handle row click showLoading boolean show spinner over table Contribute this is the first version of my package, so feel free to contribute https://github.com/barzin144/react-custable

rsuite-table

Posts with mentions or reviews of rsuite-table. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-26.

What are some alternatives?

When comparing react-custable and rsuite-table you can also consider the following projects:

Infinite Table React DataGrid - Infinite Table is the modern DataGrid for building React apps — faster.

react-bootstrap-table - A Bootstrap table built with React.js

ag-Grid - The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.

React Data Grid - Feature-rich and customizable data grid React component

af-utils - Simple open-source tools that just work (usually fast)

Griddle - Simple Grid Component written in React

material-react-table - A fully featured Material UI V5 implementation of TanStack React Table V8, written from the ground up in TypeScript

mui-datatables - Datatables for React using Material-UI

fixed-data-table - A React table component designed to allow presenting thousands of rows of data.

react-tabulator - React Tabulator is based on tabulator - a JS table library with many advanced features.

shineout - 高性能React组件库

ka-table - Lightweight MIT React Table component with Sorting, Filtering, Grouping, Virtualization, Editing and many more