2024
React渲染流程

深入理解 React 的两大核心阶段——Reconciler 协调阶段和 Renderer 渲染阶段,以及 render 阶段和 commit 阶段的工作流程

Dec 615min
虚拟 DOM

深入理解虚拟 DOM 的概念、原理及其优势,探讨为何虚拟 DOM 能提升渲染性能以及其在多平台渲染中的作用

Dec 130min
React整体架构

深入分析 React 从 Stack 架构到 Fiber 架构的演进,理解时间切片、优先级调度、可中断渲染等核心概念的实现原理

Dec 150min
React组件渲染性能优化

探讨 React 组件渲染性能优化策略,包括 shouldComponentUpdate、PureComponent、React.memo、useMemo、useCallback 等优化手段的原理与适用场景

Nov 1940min
译文:解构 ` ... ` 是使用对象还是数组?

探讨 JavaScript 中解构赋值的两种方式——数组解构和对象解构各自的优劣,以及如何实现同时支持两者的可迭代对象

Nov 1515min
Vue3.4中.vue文件编译流程图

图解 Vue3.4 中 .vue 文件的编译流程,从 @vite/plugin-vue 插件入口开始,详解 template 和 script 的解析与转换过程

Nov 1410min
ESM的加载

ESM的加载过程

Nov 1410min
Babel Type

深入解析 Babel 核心工具库,包括 @babel/core、@babel/cli、@babel/preset-env、@babel/plugin-transform-runtime 等常用包的作用与用法

Nov 1410min
Babel 插件手册

详细介绍如何创建 Babel 插件,涵盖抽象语法树(AST)、插件编写技巧、测试方法等 Babel 插件开发的核心知识

Nov 142h
React开发过程中需要注意的点

React 开发中的常见问题和最佳实践,包括 setState 的异步特性、优化机制、受控组件与非受控组件的区别等

Nov 1410min
2023
ResolveFactory浅析

ResolveFactory 解析器钩子函数

Nov 1410min
OAuth 2.0 协议介绍

详解 OAuth 2.0 授权协议的基本概念、工作流程、四种授权模式以及令牌访问机制,理解第三方应用如何获取用户授权

Nov 1420min
简易响应式数据实现

通过 Dep 类和 Object.defineProperty 实现一个简易的响应式数据系统,理解 Vue 等框架中数据响应式的核心原理

Mar 2712min
2022
ESM和CommonJS的差异

ES6 模块与 CommonJS 的两大核心差异:值的拷贝vs值的引用、运行时加载vs编译时输出接口,以及 this 指向的区别

Nov 143min
Koa概述

介绍 Koa 框架相比 Express 的优势,包括更轻量的设计、更合理的对象结构以及基于洋葱模型的异步中间件支持

Nov 1410min
pnpm原理

深入理解 pnpm 的核心原理,包括硬链接、符号链接在 node_modules 目录结构中的应用,以及如何实现高效的包管理

Nov 1410min
Webpack 编译流程中涉及到的钩子模拟实现

深入理解 Webpack 的 tapable 钩子机制,通过代码模拟实现 SyncHook、SyncBailHook、SyncWaterfallHook 等常用同步钩子

Nov 1412min
2021
Node模块的查找

深入理解 Node.js 中模块的查找机制,包括绝对路径、相对路径、核心模块、文件模块和第三方模块的加载流程

Nov 1410min
2020
leetcode刷题记录

算法刷题记录,包含丑数判断等常见面试题的解题思路与代码实现

Nov 1410min
javaScript 实现数据结构

使用 JavaScript 实现各种数据结构,包括数组、链表、栈、队列、树等,深入理解数据结构的核心概念与底层原理

Nov 1450min
日常样式问题记录

记录日常开发中遇到的 CSS 样式问题及解决方案,包括标点符号换行、多行文字处理、文字超出显示省略号等常见样式技巧

Nov 1410min
>
CC BY-NC-SA 4.0 2021-PRESENT © Rex Wang