awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
frontend-collective avatar

frontend-collective/react-sortable-tree

0
View on GitHub↗
4,971 星标·912 分支·JavaScript·MIT·5 次浏览frontend-collective.github.io/react-sortable-tree↗

React Sortable Tree

该项目是一个 React 拖放树组件和树数据管理工具,用于渲染嵌套的层级数据。它提供了一个可排序的层级列表,允许用户管理父子关系并可视化复杂的树结构。

该组件支持交互式树重构,用户可以通过拖放节点来改变其父级或顺序,从而重新组织层级结构。它支持在不同的树实例之间移动或复制节点,并提供控件以根据自定义逻辑或深度限制强制执行移动限制。

该工具包括层级数据可视化功能,例如搜索和高亮显示特定节点,同时自动展开其父路径。它还提供数据处理工具,包括将扁平数据数组转换为嵌套层级结构,反之亦然。

用户可以通过自定义样式或预定义主题修改树节点的视觉呈现。

Features

  • Hierarchical Tree Visualizers - Provides an interactive tree view for visualizing and navigating complex nested parent-child relationships.
  • Hierarchy Reorganization - Implements drag-and-drop logic specifically for altering parent-child and sibling relationships within a hierarchical tree structure.
  • State-Synchronized - Synchronizes the visual movement of tree nodes with the underlying data model through state updates.
  • Recursive Data Transformers - Includes recursive mapping functions to transform flat arrays into nested tree structures.
  • Flat-to-Hierarchical Converters - Transforms flat data collections into hierarchical tree structures and vice versa for storage and rendering.
  • Tree Node Reorderers - Provides drag-and-drop interactions specifically for rearranging and nesting nodes within hierarchical tree structures.
  • Placement Constraints - Provides controls to enforce movement restrictions based on custom logic and depth limits during node reorganization.
  • Runtime Tree Data Managers - Offers a suite of tools for converting flat data into hierarchies and performing recursive operations on nodes.
  • Recursive Tree Transformers - Provides utilities for recursive operations to add, remove, or modify nodes within a nested structure via their path.
  • Hierarchical Restructuring - Enables rearranging nested items and changing parent-child relationships through a drag-and-drop interface.
  • Hierarchical Data Visualization Tools - Provides a way to represent complex tree structures supporting searching, filtering, and recursive data manipulation.
  • Hierarchical Tree Views - Displays hierarchical data structures in an interactive tree view that supports nested child elements.
  • Hierarchical Lists - Provides an interactive list for managing parent-child relationships and nested data structures through visual movements.
  • Recursive Components - Renders nested hierarchies using self-referential components that recursively draw child node branches.
  • Tree Reordering Components - Implements a React component for rendering nested hierarchical data with built-in drag-and-drop reordering.
  • Path-Based Node Selection - Identifies unique nodes within the hierarchy using arrays of indices to locate elements regardless of their depth.
  • Tree View Filters - Automatically expands tree paths to reveal nodes that match a specific search query.
  • Search Match Highlighting - Highlights and scrolls to nodes that match a specific search query within the tree.
  • Drop Target Validations - Implements validation logic to prevent invalid nesting by checking node depth and type during drag-and-drop operations.
  • Tree-Based Hierarchical Navigation - Implements search and filtering within large nested hierarchies to locate and highlight specific nodes.
  • Drag Event Callbacks - Provides configuration hooks that execute custom functions at specific points during drag-and-drop operations to synchronize application state.
  • Appearance Customizations - Supports the application of pre-packaged themes or custom styles to modify the visual presentation of tree nodes.
  • Nested Lists - Manages hierarchical lists where users can reorder elements and move nodes between different nesting levels.

Star 历史

frontend-collective/react-sortable-tree 的 Star 历史图表frontend-collective/react-sortable-tree 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 React Sortable Tree 的精选搜索

收录 React Sortable Tree 的精选合集。
  • React 拖拽库

常见问题解答

frontend-collective/react-sortable-tree 是做什么的?

该项目是一个 React 拖放树组件和树数据管理工具,用于渲染嵌套的层级数据。它提供了一个可排序的层级列表,允许用户管理父子关系并可视化复杂的树结构。

frontend-collective/react-sortable-tree 的主要功能有哪些?

frontend-collective/react-sortable-tree 的主要功能包括:Hierarchical Tree Visualizers, Hierarchy Reorganization, State-Synchronized, Recursive Data Transformers, Flat-to-Hierarchical Converters, Tree Node Reorderers, Placement Constraints, Runtime Tree Data Managers。

frontend-collective/react-sortable-tree 有哪些开源替代品?

frontend-collective/react-sortable-tree 的开源替代品包括: ztree/ztree_v3 — zTree_v3 is a jQuery plugin for rendering hierarchical data as interactive tree views. It functions as a hierarchical… dabeng/orgchart — OrgChart is a JavaScript hierarchy visualization library and web-based editor used to render interactive… alibaba/butterfly — Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based… mar10/fancytree — Fancytree is a JavaScript library designed for rendering and managing interactive, hierarchical data structures within… mui/mui-x — MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid,… nomcopter/react-mosaic — react-mosaic is a React tiling window manager used to organize components into a resizable grid of windows and tabbed…

React Sortable Tree 的开源替代方案

相似的开源项目,按与 React Sortable Tree 的功能重合度排序。
  • ztree/ztree_v3zTree 的头像

    zTree/zTree_v3

    4,126在 GitHub 上查看↗

    zTree_v3 is a jQuery plugin for rendering hierarchical data as interactive tree views. It functions as a hierarchical data visualizer and tree component that displays nested data structures through expandable and collapsible nodes. The project includes a drag and drop tree manager for reorganizing hierarchical nodes and supports an asynchronous data tree component that loads content from remote sources to improve initial page speed. It provides capabilities for hierarchical data visualization and web interface tree management, including the ability to perform create, read, update, and delet

    HTML
    在 GitHub 上查看↗4,126
  • dabeng/orgchartdabeng 的头像

    dabeng/OrgChart

    3,007在 GitHub 上查看↗

    OrgChart is a JavaScript hierarchy visualization library and web-based editor used to render interactive organizational charts from JSON or HTML data sources. It functions as a JSON-driven tree mapper and interactive component for visualizing, exploring, and editing complex hierarchical structures. The library enables the real-time modification of parent-child and sibling relationships through drag-and-drop reorganization and dynamic node editing. It distinguishes itself by providing a visual editor for programmatically altering tree structures and managing organizational maps. The system in

    JavaScriptchartjqueryorg
    在 GitHub 上查看↗3,007
  • alibaba/butterflyalibaba 的头像

    alibaba/butterfly

    4,649在 GitHub 上查看↗

    Butterfly is an interactive graph visualization library and SVG-based diagramming engine used to build node-based workflow designers and visual flow editors. It provides a framework for rendering interconnected nodes, edges, and groups to model technical architectures, business processes, and data-driven workflows. The project is distinguished by its ability to integrate custom UI components as graph nodes and its specialized support for data lineage visualization. It enables the mapping of relationships between data fields, tables, and business entities to track provenance and monitor workfl

    JavaScript
    在 GitHub 上查看↗4,649
  • mar10/fancytreemar10 的头像

    mar10/fancytree

    2,961在 GitHub 上查看↗

    Fancytree is a JavaScript library designed for rendering and managing interactive, hierarchical data structures within web interfaces. It provides a framework for displaying complex nested information as tree views or grids, supporting both standard tree navigation and tabular data layouts. The library distinguishes itself through a modular plugin architecture that allows developers to inject custom behaviors and visual elements into the component lifecycle. It handles large datasets by implementing on-demand lazy loading, which fetches child nodes only when required to maintain responsivenes

    JavaScriptcheckboxesdrag-and-dropfancytree
    在 GitHub 上查看↗2,961
查看 React Sortable Tree 的所有 30 个替代方案→