awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
react-component avatar

react-component/tree

0
View on GitHub↗
1,272 stele·484 fork-uri·TypeScript·MIT·4 vizualizăritree.react-component.now.sh↗

Tree

Această bibliotecă oferă o componentă React pentru randarea structurilor de date ierarhice interactive. Este concepută pentru a vizualiza informațiile imbricate prin compoziție recursivă, permițând utilizatorilor să navigheze prin ierarhii de date adânci prin extinderea și restrângerea ramurilor.

Componenta se distinge prin integrarea funcționalității drag-and-drop, permițând utilizatorilor să reorganizeze nodurile direct în interfață. De asemenea, suportă încărcarea asincronă a datelor, care preia ramurile copil la cerere pentru a gestiona eficient seturile de date la distanță sau adânci.

Biblioteca include optimizări de performanță pentru seturi mari de date prin utilizarea scroll-ului virtual pentru a randa doar nodurile vizibile în viewport. Oferă o gestionare flexibilă a stării, permițând dezvoltatorilor să controleze selecția nodurilor, extinderea și starea checkbox-urilor fie prin logica internă a componentei, fie prin sisteme externe de stare a aplicației.

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.

Istoric stele

Graficul istoricului de stele pentru react-component/treeGraficul istoricului de stele pentru react-component/tree

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Tree

Colecții selectate manual în care apare Tree.
  • Componente de tip tree view
  • Primitive UI headless pentru React
  • Biblioteci de componente React

Alternative open-source pentru Tree

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Tree.
  • mui/mui-xAvatar mui

    mui/mui-x

    5,791Vezi pe 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
    Vezi pe GitHub↗5,791
  • vakata/jstreeAvatar vakata

    vakata/jstree

    5,186Vezi pe 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
    Vezi pe GitHub↗5,186
  • legendapp/legend-listAvatar LegendApp

    LegendApp/legend-list

    2,953Vezi pe 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
    Vezi pe GitHub↗2,953

Întrebări frecvente

Ce face react-component/tree?
  • simon-he95/markstream-vueAvatar Simon-He95

    Simon-He95/markstream-vue

    2,800Vezi pe 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
    Vezi pe GitHub↗2,800
  • Vezi toate cele 30 alternative pentru Tree→

    Această bibliotecă oferă o componentă React pentru randarea structurilor de date ierarhice interactive. Este concepută pentru a vizualiza informațiile imbricate prin compoziție recursivă, permițând utilizatorilor să navigheze prin ierarhii de date adânci prin extinderea și restrângerea ramurilor.

    Care sunt principalele funcționalități ale react-component/tree?

    Principalele funcționalități ale react-component/tree sunt: 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.

    Care sunt câteva alternative open-source pentru react-component/tree?

    Alternativele open-source pentru react-component/tree includ: 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…