React Scheduler 原理解读掘金前端/@YYYYY77883本文基于scheduler@0.26.0版本对React Scheduler进行源码解读,围绕优先级调度、时间切片、任务等方面展开,介绍了任务结构、存储方式,以及时间切片概念和宏任务调度机制等
Flutter动画框架之AnimationController源码解析(二)掘金前端/@Nicholas68文章深入剖析了Flutter动画框架中AnimationController的源码,介绍了其主要功能,包括生命周期、基础控制方法和高级动画控制等方面
【详解ProTable源码】高级筛选栏如何实现一行五列掘金前端/@faimi/3 天前文章主要介绍了ProTable源码中高级筛选栏实现一行五列的相关内容,包括spanSize、getSpanConfig、showLength等函数的作用及原理,并通过具体示例说明了不同参数设置下的显示效果。
JavaScript事件循环深度解析:理解异步执行的本质掘金前端/@爱学习的茄子/4 天前本文深入剖析了JavaScript事件循环机制,包括其本质、工作原理、核心概念等。通过实际代码示例展示了同步异步任务的执行顺序,以及Promise与setTimeout的优先级等。还介绍了Node.js环境的特殊性和DOM操作微任务等内容,
vue3源码解析:响应式机制掘金前端/@TriF/7 天前文章以一个简单的Vue组件为例,深入分析了Vue3渲染过程中响应式机制的建立流程,包括创建响应式代理、创建effect封装更新函数、执行effect时自动完成订阅、数据变化时通过代理触发发布、创建更新任务并加入调度队列等步骤。
深入理解JavaScript的Reflect API:从原理到实践掘金前端/@莫空0000/10 天前本文深入介绍了JavaScript的Reflect API,阐述了其产生的背景,讲解了核心概念、方法及在数据验证、日志记录等方面的应用,还提及了使用注意事项和优势,强调它是JavaScript元编程的重要工具。
就着HTTP聊聊SSE的前世今生掘金前端/@草东没有派对吗/11 天前文章讲述了SSE基于HTTP的服务器向客户端单向推送数据的技术。回顾了HTTP早期版本的推送困境及替代方案,如轮询、长轮询等。介绍了SSE基于HTTP/1.1的诞生及协议设计,还对比了在HTTP/2和HTTP/3中的优势等。
vue3源码解析:diff算法之patchChildren函数分析掘金前端/@TriF/11 天前本文深入分析了Vue3源码中diff算法的patchChildren函数,包括其实现细节、不同场景下的更新策略以及Vue在DOM更新时采用的多层次优化策略,如Block树优化、更新类型优化、DOM操作优化等。
React 调度器(Scheduler)深度解析:实现异步渲染的时间切片技术掘金前端/@我家小姨超级可爱/12 天前本文深入探讨了React调度器的工作原理,特别是时间切片技术如何实现异步渲染,并结合源码分析任务优先级与中断逻辑。介绍了React渲染架构的演进,分析了调度器的任务执行逻辑、任务优先级与中断逻辑等,还提及了调度器的性能考量与最佳实践。
WebAssembly在前端的革命性应用 掘金前端/@饺子不放糖/6月30日本文深入探讨了WebAssembly在前端开发中的应用。介绍了其原理、相比JavaScript的性能优势,通过Rust实现高性能前端模块,以及在图像/视频处理方面的实际案例,展示了WASM对前端开发的革命性影响。
Web Worker 深度剖析:解锁前端并行计算的秘密掘金前端/@codefish798/6月25日文章主要讲述了在复杂前端应用中,JavaScript单线程模型成为性能瓶颈,而Web Worker作为并行计算解决方案可突破这一限制。文章深入剖析了Web Worker的本质与运行机制,还介绍了在实际项目中决策是否使用Worker的准则,随
vue3源码解析:diff算法之节点类型处理机制分析掘金前端/@TriF/6月24日本文具体分析了Vue中不同类型节点的diff算法,包括基础节点类型和复杂节点类型,介绍了各类型节点的处理机制、使用示例、特殊处理说明、生命周期管理、缓存策略、更新优化及特殊功能处理等内容。
vue3源码解析:diff算法之Patch函数执行流程分析掘金前端/@TriF/6月24日本文主要分析了vue3源码中diff算法的Patch函数执行流程,该函数总体分为差异检查、类型识别、具体处理三个阶段,并列举了待深入分析的函数
深入解析 Vite 代码分割原理:从依赖入口点算法到动态导入优化掘金前端/@19组清风/6月21日本文基于公司内部大量生产环境Vite应用的实践经验和性能数据分析,深入探讨了Vite构建工具链中splitChunk算法的底层机制与优化原理。文章首先介绍了JavaScript代码分割的重要性,然后详细剖析了Rollup代码分割的核心算法机
深入浏览器底层原理:从输入URL到页面显示全过程解析掘金前端/@快起来别睡了/6月21日本文深入探讨了浏览器底层原理,包括架构设计、多进程机制,以及从输入URL到页面显示的全过程,还提及了云操作系统与Web程序的融合趋势,帮助读者更好地理解浏览器工作机制以优化前端性能。
Vue v3.0.0源码解读系列文章 01掘金前端/@sixgod_h/6月18日本文是Vue v3.0.0源码解读系列文章的第一篇,主要介绍了Vue 3框架设计概览,包括编程范式、性能与可维护性的权衡、响应式源码分析、渲染器和编译器的实现以及服务端渲染的优化等内容。通过深入学习Vue v3.0.0的源码,我们可以更好地
深入 JavaScript 作用域机制:透视 V8 引擎背后的执行秘密掘金前端/@DoraBigHead/6月13日本文从编译阶段、闭包、变量提升、块级作用域与执行性能等方面,深入剖析了V8引擎底层处理JavaScript作用域的机制,并给出了开发者建议。
Vue3源码解析:深度解读ref实现源码掘金前端/@TriF/6月13日文章深入探究Vue3里构建响应式系统的关键部分ref的源码,回顾其基本使用方式后,详细解析了源码实现,包括ref函数及相关触发、转换、自定义等函数,还介绍了代理和解包以及类型系统