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

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

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

5 个仓库

Awesome GitHub RepositoriesKeyed List Reconciliation

Reorders existing DOM nodes based on unique item keys to perform efficient list mutations.

Distinct from List Patching: Focuses on key-based reconciliation for list updates, distinct from general list patching.

Explore 5 awesome GitHub repositories matching web development · Keyed List Reconciliation. Refine with filters or upvote what's useful.

Awesome Keyed List Reconciliation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • lit/litlit 的头像

    lit/lit

    21,679在 GitHub 上查看↗

    Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages native browser APIs to encapsulate state, logic, and styles, allowing developers to create custom elements that function consistently across any modern web project. The framework distinguishes itself through a reactive property system that automatically triggers efficient, batched DOM updates. By utilizing tagged template literals, it defines declarative UI structures that are compiled into optimized update instructions. Its architecture emphasizes modularity through a reactive con

    Reorders existing DOM nodes based on unique item keys to perform efficient list mutations without recreating elements.

    TypeScripthtml-templateslitlit-element
    在 GitHub 上查看↗21,679
  • leptos-rs/leptosleptos-rs 的头像

    leptos-rs/leptos

    20,993在 GitHub 上查看↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Renders keyed lists that efficiently reconcile DOM updates based on stable unique identifiers.

    Rustdomfine-grainedisomorphic
    在 GitHub 上查看↗20,993
  • reactjs/react.devreactjs 的头像

    reactjs/react.dev

    11,765在 GitHub 上查看↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    Uses unique item keys to perform efficient list mutations and track individual items during state changes.

    JavaScriptdocumentationjavascriptreact
    在 GitHub 上查看↗11,765
  • hcysunyang/vue-designHcySunYang 的头像

    HcySunYang/vue-design

    5,964在 GitHub 上查看↗

    This project is a Virtual DOM renderer, an engine that transforms virtual node trees into real DOM elements and updates them efficiently when the tree changes. Its core identity is focused on the rendering and reconciliation of virtual nodes, providing the foundational mechanism for building user interfaces. The renderer implements a patch-based DOM update system that applies targeted operations based on computed differences between virtual node trees. It supports fragment rendering for components with multiple root children, uses keyed child reconciliation to reuse and reorder elements durin

    Uses unique keys to reuse and reorder child elements during list updates, avoiding unnecessary recreation.

    JavaScript
    在 GitHub 上查看↗5,964
  • marceljuenemann/angular-drag-and-drop-listsmarceljuenemann 的头像

    marceljuenemann/angular-drag-and-drop-lists

    2,146在 GitHub 上查看↗

    This library provides a set of directives for building sortable, hierarchical user interfaces within the Angular framework. It leverages the native HTML5 drag-and-drop API to enable direct manipulation of data objects, allowing users to reorder items and manage complex list structures through intuitive browser interactions. The project distinguishes itself by supporting nested data visualization, enabling the creation of tree structures that maintain their hierarchy during drag-and-drop operations. It offers granular control over these interactions through custom drag handles, which restrict

    Automatically synchronizes the underlying data model with the visual order of list items during drag-and-drop operations.

    JavaScript
    在 GitHub 上查看↗2,146
  1. Home
  2. Web Development
  3. DOM Patching
  4. List Patching
  5. Keyed List Reconciliation