Tree
A hierarchical tree structure for displaying and selecting nested data.
When to Use
- For file system or folder navigation
- To display organizational hierarchies
- When users need to select items from a nested structure
Import
Examples
Basic
Checkable
Show Line
API
TreeProps
treeData—TreeNode[]— Tree structure datacheckable—boolean— Show checkboxes (default:false)selectedKeys—string[]— Selected node keys (controlled)checkedKeys—string[]— Checked node keys (controlled)expandedKeys—string[]— Expanded node keys (controlled)defaultExpandedKeys—string[]— Initially expanded keysdraggable—boolean— Enable drag and drop (default:false)showLine—boolean— Show connecting lines (default:false)showIcon—boolean— Show node icons (default:false)multiple—boolean— Allow multi-selection (default:false)checkStrictly—boolean— Disable cascading check (default:false)blockNode—boolean— Full-width clickable nodes (default:false)height—number— Virtual scroll heightloadData—(node) => Promise— Async data loadingfilterTreeNode—(node) => boolean— Filter function
TreeNode
title—ReactNode— Node display textkey—string— Unique identifierchildren—TreeNode[]— Child nodesdisabled—boolean— Disable the nodeselectable—boolean— Whether node is selectablecheckable—boolean— Override checkable for this nodeisLeaf—boolean— Mark as leaf (no expand icon)icon—ReactNode— Custom icon