![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
react-treelist
Advanced tools
A React treelist component to display data in tree structure. Uses virtual scrolling to display large data sets without performance issues.
npm install --save react-treelist
import TreeList from 'react-treelist';
<TreeList
data={DATA}
columns={COLUMNS}
options={OPTIONS}
id={'id'}
parentId={'parentId'}></TreeList>
Property | Type | Description |
---|---|---|
data | array | Array of data objects which become rows in the treelist |
columns | array | Array of column configuration options. See column options for more details. |
options | object | Component level configuration options. See component options for more details. |
id | string | Data field which uniquely identifies each record |
parentId | string | Data field which identifies the parent row of a record. Data objects with null value in this field are treated as top-level parent records |
See src/js/index.js
for an example.
The component accepts an array of column objects via the property columns
. The column objects can accept the following properties.
Property name | Type | Required | Description |
---|---|---|---|
title | string | yes | Will be displayed as column header |
field | string | yes | Property in the data object whose value will be displayed in the rows against this column |
type | string | yes | Data type of the values displayed in the column. Required for sorting and applying formatting. Valid values: number , string , date |
width | number | no | Width of the column |
expand | bool | no | Shows the expand or collapse in this column if set to true . If this option is not provided, the icons are shown in the first column by default. |
class | string | no | Class name to be added to the cells in the column. Can be used for applying specific styles for the column values |
formatter | function | no | If provided, the return value of this function will be dispayed in the rows for this column. The value of field from the data object will be passed as an argument. |
Component level options are accepted via the property, options
.
Property name | Type | Required | Description |
---|---|---|---|
expandAll | bool | no | If set to true will expand all rows by default when the component is rendered for the first time. Defaults to false . |
height | number | no | Height of the treelist body. When not provided, the component will expand to show all available rows. |
minimumColWidth | number | no | Minimum width of columns. Columns can't be resized below this value. |
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
This project is licensed under the MIT License - see the LICENSE.md file for details.
FAQs
A React treelist component to display data in tree structure.
The npm package react-treelist receives a total of 119 weekly downloads. As such, react-treelist popularity was classified as not popular.
We found that react-treelist demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.