Tagged articles
6 articles
Page 1 of 1
Sohu Tech Products
Sohu Tech Products
Mar 26, 2025 · Mobile Development

How Signals.dart Achieves Automatic Dependency Tracking in Flutter

This article provides an in‑depth technical analysis of the signals.dart state‑management library, explaining its core primitives, the internal Node graph that enables automatic dependency tracking and version‑based updates, and demonstrates how to integrate signals with Flutter using SignalsMixin, Watch, and SignalProvider.

FlutterNodeState Management
0 likes · 17 min read
How Signals.dart Achieves Automatic Dependency Tracking in Flutter
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 21, 2024 · Frontend Development

Understanding Vue 3.5 Version Counting and Lazy Update Mechanism

Vue 3.5 introduces version counting and a bidirectional linked‑list to optimize lazy updates, using a globalVersion counter, dep.version tracking, and batch processing to efficiently determine when computed and effect functions need recomputation, reducing memory usage and unnecessary calculations.

Performance OptimizationReactive SystemVersion Counting
0 likes · 15 min read
Understanding Vue 3.5 Version Counting and Lazy Update Mechanism
Taobao Frontend Technology
Taobao Frontend Technology
Jul 5, 2022 · Frontend Development

How Tubes Uses a Reactive Data System to Optimize Multi‑Screen Rendering

The article explains how Tubes employs a reactive data system to handle multi‑screen rendering, compares loop‑based and reactive approaches, details classic and hash‑table implementations, and demonstrates significant performance gains, offering valuable insights for frontend developers seeking efficient rendering architectures.

Frontend ArchitecturePerformance Optimizationdependency tracking
0 likes · 21 min read
How Tubes Uses a Reactive Data System to Optimize Multi‑Screen Rendering
DaTaobao Tech
DaTaobao Tech
Jun 29, 2022 · Frontend Development

Design and Implementation of a Reactive Data System in Tubes

The article presents Tubes, Alibaba’s high‑performance terminal renderer, and argues that a hash‑table‑based reactive data system—tracking dependencies, triggering updates only for changed inputs, and making Tubes idempotent—eliminates manual loop control, reduces developer burden, and delivers up to 1,350× read speed‑up and hundreds of milliseconds faster first‑screen rendering on low‑end devices.

Front-end ArchitecturePerformance Optimizationdependency tracking
0 likes · 16 min read
Design and Implementation of a Reactive Data System in Tubes