electron-updater 核心源码解析掘金前端/@yanglei文章主要对electron-updater插件的核心链路源码进行了梳理,介绍了跨系统兼容的实现方式、本地调试的问题及解决方法、判断是否需要升级及下载的方式,以及进行更新的流程。
说说 Vue 中 CSS scoped 的原理?掘金前端/@HuaHua的世界该话题主要探讨了Vue中CSS scoped的原理,即使用scoped关键字为<style>标签加作用域,可使样式仅作用于当前组件,防止样式污染。
react-redux源码分析掘金前端/@奕云文章对react-redux源码进行了分析,介绍了redux采用闭包+订阅发布模式实现全局状态管理,react-redux主要采用ReactContext将redux store共享给其他子组件,子组件使用useSelector订阅stor
深入剖析 Vue 双向数据绑定机制 —— 从响应式原理到 v-model 实现全解析掘金前端/@Eliauk__文章深入剖析了Vue双向数据绑定机制,包括其核心特性、响应式原理、依赖收集和更新派发过程,以及v-model的实现。同时,还探讨了Vue 2和Vue 3在双向数据绑定方面的差异,以及性能优化和更新策略。
PixiJS 源码揭秘 - 8. 插件机制深度解析掘金前端/@echoVic/3 天前本文深入剖析PixiJS v8的插件机制,介绍了其核心设计理念、注册与使用方法、生命周期管理等内容,为开发者提供了全面的理解和应用指导
Vue 虚拟 DOM 的本质与引入原因详解及示例代码掘金前端/@华山风清扬/3 天前文章详细介绍了Vue虚拟DOM的本质、引入原因及工作流程,通过示例代码展示了其如何在数据变化时高效更新真实DOM,避免性能问题,还阐述了其在高性能应用开发中的优势及适用场景。
React Lanes(泳道)机制掘金前端/@小小小小宇/4 天前本文深入探讨了React Scheduler中的Lanes机制,它是React并发模式的基石,用于管理更新优先级、实现渲染的中断和恢复以及处理Suspense等。通过概念性模拟代码和详尽解释,阐述了Lanes的核心思想、数据结构和基本操作流
React Hooks状态管理原理与调用规则解析掘金前端/@snakeshe1010/4 天前本文深入解析了React Hooks的底层实现机制,包括通过链表结构串联Hook对象,以及不同类型dispatcher的作用。还探讨了Hook如何保存函数组件状态,以及在循环、条件或嵌套函数中调用Hook的限制等问题。
React深入探讨 useState的核心源码原理掘金前端/@小小小小宇/5 天前文章深入探讨了React useState Hook的核心源码原理,包括状态存储在Fiber节点上、Hooks链表、依赖调用顺序、Dispatcher闭包、更新队列、调度更新、渲染时处理队列以及批处理等方面
前端微应用-乾坤(qiankun)原理分析-沙箱隔离(js)掘金前端/@三原/7 天前文章主要分析了前端微应用乾坤中js、window沙箱的重要性,通过具体案例说明重写方法可能带来的问题。介绍了乾坤实现的3种沙箱,探讨了ProxySandbox的实现方式,还提到了乾坤中一些全局方法的放置及相关问题的解答。
前端 React 全局样式深度剖析(五)掘金前端/@Android小码蜂/7 天前本文从源码级别深入分析了前端React中全局样式的相关原理和实现方式,包括定义、作用、引入方式、作用域、优先级、样式隔离、性能优化、与响应式设计及主题切换等的结合,还介绍了调试和维护的最佳实践以及与第三方库的集成等内容
前端 React 页面容器源码级深度剖析(三)掘金前端/@Android小码蜂/7 天前本文从源码级别对前端React的页面容器进行深入分析,介绍了页面容器的定义与作用、基础、布局、状态管理、生命周期、性能优化、事件处理、错误边界、测试、样式处理等内容,并对其未来发展进行了展望。
实现篇:一文搞懂Promise是如何实现的掘金前端/@村头的猫Cat/8 天前本文详细介绍了Promise的实现原理,包括其状态关系、关键方法以及关键特性支持等内容,通过140行左右代码实现了Promise,并阐述了状态不可逆、异步机制、值穿透等要点。
🔗axios源码解析掘金前端/@Nicander/8 天前本文主要对前端常用的http请求库axios进行源码解析,介绍了前置知识如XMLHttpRequest的基础使用,包括创建对象、调用open和send方法等。还阐述了axios的一些配置项,如超时、最大内容长度等,以及拦截器的实现原理,最后
React:如何做到“可中断”的渲染?掘金前端/@火星思想/8 天前文章介绍了React通过Fiber架构、双缓存机制、时间切片和调度器等实现“可中断”渲染的原理,阐述了其工作流程、任务优先级等,以及双缓存保证一致性的原因,这种设计实现了流畅交互、高效渲染和健壮性
通过打包后的源码解析 Webpack 懒加载原理 🤓🤓🤓掘金前端/@Moment/8 天前文章主要介绍了Webpack懒加载的原理,包括通过动态import()语法实现按需加载模块、利用SplitChunksPlugin提取共享依赖、使用webpackChunkName注释自定义chunk名称等,还通过demo演示了懒加载的过程
为何 css 写了不生效?掘金前端/@Dolphin_海豚/8 天前文章主要讲解了CSS属性值的计算过程,包括浏览器默认样式、层叠、继承和使用默认值等内容,帮助读者理解为什么有时候写了CSS样式却不生效
初探 Vue 3响应式源码(五):Ref掘金前端/@Hyyy/8 天前本文深入探讨了Vue 3响应式源码中的Ref,介绍了其产生原因、特性,以及如何通过track和trigger函数实现响应式,还讲解了toRef和toRefs等辅助方法的使用
webpack 检出图 第 三 节 ChunkGraph.js掘金前端/@excel/8 天前文章介绍了Webpack构建阶段“模块与输出代码结构之间关系图”的核心实现ChunkGraph.js,包括核心概念如Module、Chunk等,以及核心方法功能总结,如模块替换逻辑、判断模块是否为入口模块等。