4 个仓库
Maintaining a map of live DOM node references for targeted updates without full document traversal.
Distinguishing note: None of the candidates cover DOM-specific reference tracking for rendering; they focus on VCS, serialization, or conditional references.
Explore 4 awesome GitHub repositories matching web development · DOM Node Reference Tracking. Refine with filters or upvote what's useful.
rrweb is a DOM session recording library and serialization framework used to record and replay web sessions. It converts the state of a web page into a serializable JSON data structure and tracks mutations to reconstruct user interactions within a replay engine. The system distinguishes itself by using a sandboxed iframe for reconstruction to isolate replayed content, preventing script execution and form submissions. It ensures visual consistency through CSS inline-style flattening and provides sensitive data masking to prevent private information from being captured. The project covers a br
Assigns unique identifiers to DOM nodes to map interactions and mutations without re-serializing the entire page.
This project is a collection of practical code samples and demonstrations for building user interfaces with React. It serves as a set of examples illustrating common interface patterns, state management techniques, and the implementation of modular, reusable components. The repository provides specific demonstrations for several core development areas. These include samples for retrieving and rendering asynchronous data from external APIs, managing component lifecycles during mounting and unmounting, and handling internal state to sync form inputs. It also includes guides for direct document
Demonstrates how to maintain references to live DOM nodes for direct manipulation.
这是一个 HTML 和 XML DOM 解析器,旨在加载和导航 Web 文档结构以提取特定数据点。它作为一个 Web 抓取实用程序,提供了一个使用 CSS 和 XPath 选择器引擎定位精确元素的系统。 该库包含一个 URI 解析器,可使用基础 URI 将文档中发现的相对链接转换为绝对地址。它提供了一套用于从解析内容中检索文本、属性和媒体源的工具。 该工具集涵盖文档层次结构遍历、基于选择器的过滤以及带有空白规范化的文本提取。它支持 XML 结构的程序化处理以及 Web 页面中元素存在的验证。
Maintains a reference to the active node to enable chained navigation and relative searches.
hyperHTML is a DOM template library and data-binding engine that uses tagged template literals to render and update elements. It functions as a web component framework and a virtual DOM alternative, linking JavaScript data directly to specific HTML elements to enable automatic page updates. The project avoids the overhead of a virtual DOM by using a reconciliation process that updates only the changed parts of the real DOM. It includes a build-time HTML template minifier to compress content within template literals and reduce client-side data transfer. The library covers a broad range of cap
Maintains a map of live DOM references to enable efficient, targeted updates of the page.