-
深入理解 Vite 的实现原理:从浏览器原生 ESM 到预构建与热更新
深入理解 Vite 的实现原理:从浏览器原生 ESM 到预构建与热更新前言Vite 是目前最受欢迎的前端构建工具之一,以其“秒级启动”和“极速热更新”闻名。但很多人可能只知道它“快”,却不清楚它“为什么快”。 这篇文章,我们就来完整拆解一下 Vit... -
深入理解 AST:前端工程的语法之魂
深入理解 AST:前端工程的语法之魂 💡 AST(抽象语法树,Abstract Syntax Tree)是现代前端工程中最核心的底层技术之一。无论是 Babel 的代码转译、ESLint 的语法检查、Webpack 的依赖分析,还是 Vite 的... -
Vite Or Webpack
🔍 深入对比 Vite 与 Webpack:从底层机制看两种构建思路的分水岭一、引言前端构建工具的进化史,就是在提升开发体验与构建性能之间不断取舍的过程。Webpack 曾经统治了前端工程化的整个时代,而 Vite 的出现,则几乎在一夜之间成为现代... -
深入理解 React Fiber:重新定义的渲染引擎
React 16 是一次历史性的重构,它不只是版本升级,更是底层架构的“换心手术”。它让 React 从同步的 Stack Reconciler 进入了可中断、可恢复、可调度的 Fiber 架构时代。 一、为什么要有 Fiber?在 React... -
React事件机制详谈
深入理解 React 事件机制:从合成事件到优先级调度 React 的事件机制是其底层架构中与 Fiber 并行的重要一环,它不仅让事件处理更高效、更一致,也为批量更新与调度提供了基础。本文将带你从底层原理的角度,彻底搞懂 React 事件系统的设计... -
React生命周期详谈
🌿 React 生命周期详解:从创建到销毁的完整旅程在使用 React 构建组件化应用的过程中,我们经常会听到一个重要的概念——生命周期(Lifecycle)。生命周期是指一个组件从创建(Mounting)、更新(Updating)到卸载(Unm... -
从执行上下文和作用域链角度彻底理解 JavaScript 闭包
从执行上下文和作用域链角度彻底理解 JavaScript 闭包 “闭包不是语法特性,而是执行机制的自然结果。”— ECMAScript 规范解读 (ps: 由于笔者在学习相关内容时尚未明确 ES6 以后 VE 是否已经被移除,因此在本文中暂时只以... -
JavaScript 执行上下文
深入理解 JavaScript 执行上下文(Execution Context)一、前言在学习 JavaScript 的过程中,你一定遇到过这些问题: 为什么变量会“提升”? 为什么 this 有时候指向全局,有时候又是对象? 为什么闭包中的变量不... -
Sth about BFC
一、什么是 BFC?BFC(Block Formatting Context,块级格式化上下文) 是 CSS 中非常核心的一个概念。它是一个独立的渲染区域,在这个区域内的元素布局不会影响到区域外的元素。 换句话说,BFC 就像一个“隔离的盒子”,里面... -
From url to page render
从输入 URL 到页面展示,浏览器到底经历了什么?当在浏览器地址栏输入一个网址,比如 https://www.example.com 并按下回车,短短几百毫秒内,屏幕上就出现了完整的网页。看似简单的一次操作,实际上背后经历了 多个复杂的网络与浏览器内...