深入理解 Cache 工作原理前端技术编程这篇文章深入介绍了Cache的相关知识,包括为什么需要Cache,Cache的工作原理(如数据放置、查询、替换以及写操作的处理),还探讨了Cache一致性问题。
上帝视角看 GPU 学习笔记掘金前端/@Nicander/3 天前本文是关于GPU的学习笔记,介绍了图形流水线基础,包括帧缓存、显卡输出,以及如何通过PU和片元着色器处理图像,还提到了GPU通用计算、光线追踪,以及GPU在硬件上的部署,如Direct 3D和OpenGL的相关情况。
React源码 - 大名鼎鼎的Fiber掘金前端/@sjin/3 天前文章主要介绍了React的Fiber架构,包括Fiber对象的属性、链表结构以及与虚拟DOM的关系等,帮助读者深入了解Fiber架构。
深入理解:Webpack编译原理掘金前端/@Hashan/11 天前文章主要介绍了 Webpack 这个基于模块化的打包工具,阐述了其特点,如为前端工程化而生、简单易用、生态强大、基于 nodejs 和模块化等。详细讲解了 Webpack 的编译原理,包括初始化阶段、编译阶段(创建 chunk、构建所有依赖
深入剖析Redux中间件实现原理:从概念到源码掘金前端/@北辰alk/11 天前文章先介绍了Redux中action和reducer设计带来的处理异步操作等副作用的局限性,引出中间件要解决的问题,接着阐述了Redux中间件的核心概念、签名,通过流程图展示执行流程,还分析了redux-thunk、redux-saga等中
【2026前端趋势】Popover API终结弹窗库时代:深度解析原生弹窗的技术前端达人/@阿森/11 天前文章核心观点是当原生API足够强大时会重新定义第三方库的存在意义。以Popover API为例,先分析了传统弹窗方案的问题,如复杂度高、有额外CSS负担等。接着阐述了Popover API带来的改变,包括简化依赖关系、提升性能基准、推进标准
深入剖析 Promise 实现:从原理到手写完整实现掘金前端/@instincts/12 天前文章深入剖析Promise的内部工作机制,从核心概念入手,逐步构建符合Promises/A+规范的Promise实现,包括状态机、链式调用、值穿透等机制,并指出与原生Promise的差异,帮助读者更好理解Promise工作原理及应用。
深入探索V8引擎的编译机制:从JavaScript到机器码的完整之旅掘金前端/@抛竿不抛锚/14 天前本文深入V8引擎内部,探索JavaScript代码从文本到机器码的完整编译过程,并通过实际示例展示如何编写V8友好的高性能代码。介绍了V8引擎架构,还给出了最佳实践。
React.memo 实现原理解析掘金前端/@维维酱/14 天前文章深入解析了React.memo的实现原理,包括其基本结构、在协调过程中的处理、浅比较的实现、性能考虑与优化等方面,阐述了它通过高阶组件包装、协调阶段拦截、Props比较、渲染优化和结果复用等方式来提升性能。
useMemo 实现原理掘金前端/@维维酱/15 天前文章深入剖析了React Hooks中useMemo的实现原理,包括其核心思想、在React源码中的基本结构、依赖项比较方法、性能考虑与优化细节等,涵盖基于Hook机制、依赖比较、记忆化策略等方面。
Promise的底层揭秘:微任务与观察者模式的完美共舞掘金前端/@讨厌吃蛋黄酥/16 天前文章深入探讨了JavaScript中Promise的底层机制,它是状态机与发布-订阅模式的结合,通过微任务机制实现高性能异步处理,解耦异步操作与回调函数,标准化处理模式并优化性能,还提供错误冒泡机制,帮助开发者更好地理解和运用Promise
vue3.5.18源码:深入watch api底层实现掘金前端/@bqb/17 天前文章深入探讨了vue3.5.18源码中watch api的底层实现,包括其原理(发布订阅者模式),以及RefImpl类和ReactiveEffect类之间的关系等,还通过具体代码示例展示了数据变化到cb函数执行的流程。
flutter滚动视图之ScrollNotificationObserve源码解析(十)掘金前端/@Nicholas68/8月31日文章主要对flutter滚动视图之ScrollNotificationObserve源码进行了解析。首先介绍了ScrollNotificationCallback函数类型别名的含义,它是一种回调函数,用于ScrollNotification
flutter滚动视图之ProxyWidget、ProxyElement、NotifiableElementMixin源码解析(九)掘金前端/@Nicholas68/8月30日文章主要对flutter滚动视图中的ViewportNotificationMixin进行了介绍,包括其作用、属性等,还阐述了滚动通知的生命周期、冒泡机制等要点,并对相关类和类型定义进行了解析。
深入解读 SourceMap:如何实现代码反解与调试掘金前端/@zayyo/8月30日本文详细介绍了SourceMap这一技术手段,它能将压缩、混淆后的JavaScript代码映射回原始代码,便于调试。文中阐述了SourceMap的工作原理、文件结构,介绍了在Webpack、Vite中生成SourceMap的方法,以及如何通
flutter滚动视图之ProxyWidget、ProxyElement、NotifiableElementMixin源码解析(八)掘金前端/@Nicholas68/8月30日文章主要对flutter滚动视图之ProxyWidget、ProxyElement、NotifiableElementMixin进行了源码解析,介绍了ProxyWidget的基本概念和作用,以及NotifiableElementMixin提
flutter滚动视图之Notification、NotificationListener、LayoutChangedNotification源码解析(七)掘金前端/@Nicholas68/8月30日文章主要对flutter滚动视图中的Notification、NotificationListener、LayoutChangedNotification进行了源码解析,介绍了Notification监听器的回调签名,以及通知的分发等机制,
理解虚拟 DOM:前端开发中的高效渲染利器掘金前端/@lichenyang453/8月27日文章介绍了前端开发中的虚拟DOM,它是React、Vue等框架的核心机制之一,能提升性能和简化开发,探讨了虚拟DOM到底是什么
flutter滚动视图之Viewport、RenderViewport源码解析(六)掘金前端/@Nicholas68/8月26日文章主要介绍了flutter中的Viewport组件,它是滚动机制中负责显示内容的核心组件,根据自身尺寸和给定的offset显示子组件的一个子集。还介绍了RenderViewport,它是滚动机制中负责可视化显示的核心组件,托管双向sliv