React 源码深潜(四):并发模式与 useTransition 的"时间魔法"
从输入框卡顿问题出发,拆解 React 18 并发模式的底层实现——Lane 优先级模型、useTransition 的中断恢复机制,以及它和防抖的本质区别。
React 源码深潜(三):Hooks 的幻术——闭包快照与链表存储
深入 Hooks 的底层实现,理解闭包快照、链表存储机制,以及 Hook 规则背后的技术原因。
React 源码深潜(二):双缓存与渲染流程的"两步走"策略
拆解 React 更新的两大阶段——Render 和 Commit,理解 beginWork/completeWork 的工作细节以及双缓存机制如何保证 UI 的一致性。
React 源码深潜(一):走进 Fiber 架构的"操作系统"
从浏览器的帧预算出发,理解 React 16 为什么要引入 Fiber 架构,以及 Fiber 节点、链表遍历和 Scheduler 调度器背后的实现原理。
WebGL 基础入门篇
从“画一个点”开始,把 WebGL 的基本概念、着色器、坐标系和矩阵变换串起来,给后面继续学 3D 打个底。
前端如何进行权限设计
权限这块最怕“前端只隐藏菜单”。这篇从 RBAC/ABAC 到路由/按钮/动态路由/接口鉴权,把前端能做的体验优化和后端必须做的安全边界讲清楚。
前端可视化技术 Canvas vs SVG
Canvas 和 SVG 到底怎么选?这篇从“渲染模型 + 交互方式 + 性能边界”三个角度把取舍讲清楚,顺便给一套可直接用的选型规则。
ESLint 代码检查的过程是啥?
ESLint 不是“跑一遍正则”那么简单:它把代码解析成 AST,按配置挑规则遍历节点,产出问题,再决定要不要自动修复。搞清楚这条流水线,你就知道为什么它会慢、为什么有时会误报、以及怎么调得更顺手。
基于 Rust 的代码 Lint 方案 - Oxlint
ESLint 最大的槽点之一就是慢。Oxlint 用 Rust 写了一套更快的 linter,这篇记录它到底解决了什么、适合怎么接进工程里。
从 React 层面能做的性能优化有哪些?
结合项目踩坑经验,整理一份「React 里哪些优化真的有用」的清单:从减少重渲染、稳定引用,到列表虚拟化、代码分割和 Context 拆分。
