awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
react-component avatar

react-component/tree

0
View on GitHub↗
1,272 estrellas·484 forks·TypeScript·MIT·5 vistastree.react-component.now.sh↗

Tree

Esta librería proporciona un componente de React para renderizar estructuras de datos jerárquicas interactivas. Está diseñada para visualizar información anidada mediante composición recursiva, permitiendo a los usuarios navegar por jerarquías de datos profundas expandiendo y colapsando ramas.

El componente se distingue por integrar funcionalidad de arrastrar y soltar (drag-and-drop), permitiendo a los usuarios reorganizar nodos directamente dentro de la interfaz. También soporta carga de datos asíncrona, que obtiene ramas hijas bajo demanda para gestionar datasets remotos o profundos de manera eficiente.

La librería incluye optimizaciones de rendimiento para grandes datasets utilizando scroll virtual para renderizar solo los nodos visibles en el viewport. Ofrece una gestión de estado flexible, permitiendo a los desarrolladores controlar la selección de nodos, expansión y estado de casillas de verificación (checkbox) a través de lógica de componente interna o sistemas de estado de aplicación externos.

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.

Historial de estrellas

Gráfico del historial de estrellas de react-component/treeGráfico del historial de estrellas de react-component/tree

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Tree

Colecciones seleccionadas manualmente donde aparece Tree.
  • Componentes de vista de árbol
  • Primitivas de componentes UI headless para React
  • Librerías de componentes para React

Alternativas open-source a Tree

Proyectos open-source similares, clasificados según cuántas características comparten con Tree.
  • mui/mui-xAvatar de mui

    mui/mui-x

    5,791Ver en 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
    Ver en GitHub↗5,791
  • vakata/jstreeAvatar de vakata

    vakata/jstree

    5,186Ver en 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
    Ver en GitHub↗5,186
  • legendapp/legend-listAvatar de LegendApp

    LegendApp/legend-list

    2,953Ver en 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
    Ver en GitHub↗2,953
  • simon-he95/markstream-vueAvatar de Simon-He95

    Simon-He95/markstream-vue

    2,800Ver en GitHub↗

    Markstream-vue is a specialized rendering library for Vue and Nuxt applications designed to process and display streaming markdown content in real time. It provides a dedicated component for handling incoming text streams, such as those generated by artificial intelligence models, by converting them into structured visual layouts as the data arrives. The library distinguishes itself through a performance-focused rendering engine that utilizes document virtualization to manage long-form content. By rendering only the segments currently visible within the user viewport, it maintains smooth scro

    Vueaiai-chatangular
    Ver en GitHub↗2,800
Ver las 30 alternativas a Tree→

Preguntas frecuentes

¿Qué hace react-component/tree?

Esta librería proporciona un componente de React para renderizar estructuras de datos jerárquicas interactivas. Está diseñada para visualizar información anidada mediante composición recursiva, permitiendo a los usuarios navegar por jerarquías de datos profundas expandiendo y colapsando ramas.

¿Cuáles son las características principales de react-component/tree?

Las características principales de react-component/tree son: 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.

¿Qué alternativas de código abierto existen para react-component/tree?

Las alternativas de código abierto para react-component/tree incluyen: 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… simon-he95/markstream-vue — Markstream-vue is a specialized rendering library for Vue and Nuxt applications designed to process and display… tonygermaneri/canvas-datagrid — Canvas-datagrid is a web component designed to render and manage large-scale datasets within a browser-based… wenzhixin/bootstrap-table — Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It…