awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
react-component avatar

react-component/tree

0
View on GitHub↗
1,272 stars·484 forks·TypeScript·MIT·1 vuetree.react-component.now.sh↗

Tree

Cette bibliothèque fournit un composant React pour le rendu de structures de données hiérarchiques interactives. Elle est conçue pour visualiser des informations imbriquées par composition récursive, permettant aux utilisateurs de naviguer dans des hiérarchies de données profondes en développant et en réduisant les branches.

Le composant se distingue en intégrant une fonctionnalité de glisser-déposer, permettant aux utilisateurs de réorganiser les nœuds directement au sein de l'interface. Il prend également en charge le chargement de données asynchrone, qui récupère les branches enfants à la demande pour gérer efficacement les jeux de données distants ou profonds.

La bibliothèque inclut des optimisations de performance pour les grands jeux de données en utilisant le défilement virtuel pour ne rendre que les nœuds visibles dans la fenêtre d'affichage. Elle offre une gestion d'état flexible, permettant aux développeurs de contrôler la sélection des nœuds, le développement et le statut des cases à cocher via soit la logique interne du composant, soit des systèmes d'état d'application externes.

Features

  • React Tree Components - Provides a comprehensive React component for rendering, navigating, and manipulating interactive hierarchical data structures.
  • Hierarchical Data Displays - Displays complex nested information in an interactive tree format with expansion and collapse capabilities.
  • Recursive Components - Implements recursive component rendering to build visual hierarchies of arbitrary depth.
  • Virtualized List Rendering - Optimizes rendering performance for large datasets by only displaying nodes currently visible in the viewport.
  • Drag-and-Drop Reorderers - Enables reordering of hierarchical nodes through direct drag-and-drop interactions within the data structure.
  • Tree Node On-Demand Loaders - Fetches child tree nodes on demand during expansion to optimize performance for deep or remote datasets.
  • Asynchronous Data Loading - Supports non-blocking retrieval of child branches to maintain responsiveness when loading deep or remote data.
  • Large Dataset Optimizations - Implements performance optimizations to ensure responsive interaction with expansive data hierarchies.
  • Drag and Drop Interfaces - Provides an interactive interface for users to reorganize hierarchical information via drag-and-drop.
  • Drag and Drop Utilities - Provides reusable interface elements for intuitive drag-and-drop reorganization of nested data.
  • Virtual Scrolling - Optimizes rendering of large datasets by displaying only visible items to maintain high performance.
  • React State Management - Integrates with external state management systems to control node selection, expansion, and checkbox status.
  • Controlled Component State - Synchronizes internal node state with external application state to allow flexible control over expansion and selection.

Historique des stars

Graphique de l'historique des stars pour react-component/treeGraphique de l'historique des stars pour react-component/tree

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Tree

Sélections manuelles où Tree apparaît.
  • Composants d'arborescence
  • Primitives de composants UI headless pour React
  • Bibliothèques de composants React

Alternatives open source à Tree

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Tree.
  • mui/mui-xAvatar de mui

    mui/mui-x

    5,791Voir sur GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    TypeScriptchartsdata-griddatatable
    Voir sur GitHub↗5,791
  • vakata/jstreeAvatar de vakata

    vakata/jstree

    5,186Voir sur GitHub↗

    jstree is a jQuery tree view plugin used to render interactive hierarchical data structures. It functions as a hierarchical data visualizer and manager, providing tools to display nested relationships through tree layouts. The project features a drag-and-drop tree manager for restructuring hierarchies and an AJAX tree loader for fetching nodes or HTML fragments from remote servers. It includes a tri-state checkbox selector to manage selection states across parent and child branches. The plugin supports various data modeling approaches, including child arrays, parent-id adjacency lists, and t

    JavaScriptjquery-pluginjstree
    Voir sur GitHub↗5,186
  • legendapp/legend-listAvatar de LegendApp

    LegendApp/legend-list

    2,953Voir sur GitHub↗

    Legend List is a high-performance list rendering library designed to display massive collections of data with varying item heights. It utilizes windowed virtualization and a measured-height cache to render only the visible portion of a list, preventing lag and maintaining a smooth frame rate. The library specializes in bidirectional infinite scrolling and stable scroll anchoring, which prevents visual jumps when content is prepended to the top of a list. It includes specific alignment capabilities to keep content pinned to the bottom, supporting the layout requirements of chat interfaces. To

    TypeScript
    Voir sur GitHub↗2,953
  • wenzhixin/bootstrap-tableAvatar de wenzhixin

    wenzhixin/bootstrap-table

    11,820Voir sur GitHub↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    JavaScriptbootstrapbootstrap-tablebulma
    Voir sur GitHub↗11,820
Voir les 30 alternatives à Tree→

Questions fréquentes

Que fait react-component/tree ?

Cette bibliothèque fournit un composant React pour le rendu de structures de données hiérarchiques interactives. Elle est conçue pour visualiser des informations imbriquées par composition récursive, permettant aux utilisateurs de naviguer dans des hiérarchies de données profondes en développant et en réduisant les branches.

Quelles sont les fonctionnalités principales de react-component/tree ?

Les fonctionnalités principales de react-component/tree sont : React Tree Components, Hierarchical Data Displays, Recursive Components, Virtualized List Rendering, Drag-and-Drop Reorderers, Tree Node On-Demand Loaders, Asynchronous Data Loading, Large Dataset Optimizations.

Quelles sont les alternatives open-source à react-component/tree ?

Les alternatives open-source à react-component/tree incluent : mui/mui-x — MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid,… vakata/jstree — jstree is a jQuery tree view plugin used to render interactive hierarchical data structures. It functions as a… legendapp/legend-list — Legend List is a high-performance list rendering library designed to display massive collections of data with varying… wenzhixin/bootstrap-table — Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It… bvaughn/react-window — React-window is a frontend performance optimization library designed to render large datasets in React applications.… mui/base-ui — Base UI is a headless component library and unstyled framework providing accessible interface primitives. It decouples…