Skip to content

[tree view] Add virtualization support #9685

Open
@rashdeva

Description

@rashdeva

Tree View doesn't support virtualization for long-list items. It will be nice to have this feature.

Summary 💡

To maintain consistency with Autocomplete, it's better to use react-window as a virtualization library. To keep the current API, the Tree View component should merge items to flat list and by using indents present items. (https://material-ui.com/components/lists/#nested-list)

Motivation 🔦

Most of the time tree view uses for long lists and structured data. If the parent item has 1000 children, the performance slows down.

Other requests

Benchmarks

Metadata

Metadata

Labels

component: tree viewTreeView, TreeItem. This is the name of the generic UI component, not the React module!new featureNew feature or requestperformanceplan: ProImpact at least one Pro user

Projects

Status

In progress now

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions