作用域与变量提升
JavaScript 作用域与变量提升:全局、函数、块级三种作用域的划分规则,var 的声明提升与 let/const 的暂时性死区,以及作用域链的查找过程。
变量定义
JavaScript 变量与常量基础:变量的本质是内存中一块命名的存储空间,讲清声明、赋值、命名规则,以及变量与常量在使用上的根本差异。
React 虚拟 Dom
React 虚拟 DOM 详解:在数据与真实 DOM 之间加一层缓冲,通过新旧虚拟 DOM 比对只把变化部分更新到真实 DOM,这就是 React 性能表现的来源与它的实际代价。
react类型检查PropTypes
React PropTypes 类型检查:编码阶段校验 props 类型的方案,各种校验器的写法、必填与默认值设置,以及它与 TypeScript 静态检查的定位差异。
React Diff 算法
React Diff 算法与性能优化:传统 diff 的 O(n³) 复杂度问题,React 如何用同层比较、类型判断、key 标识三个策略把它降到 O(n),以及据此写出高性能列表的方法。
平时注意的规范
React 开发注意事项:为什么 key 不该用数组索引、为什么事件处理不该在 JSX 里写箭头函数,以及其他容易埋性能坑和 bug 的写法,逐条说明原因。
React Hook 使用指南:两条规则与 useState、useEffect 实战
React Hook 入门:Hook 是 React 16.8 的新增特性,让你不写 class 也能用 state 和其他 React 特性。讲清什么时候该用 Hook、以及它解决了类组件的哪些问题。
React Hooks 全解:数据驱动、副作用与 React 18 新增 Hook
React Hooks 详解:useState、useEffect、useRef、useContext、useReducer 等核心 Hook 的用法与执行时机,以及 Hooks 的使用规则和背后的实现约束。
React 组件生命周期详解:新旧钩子对比与四个阶段
React 组件生命周期详解:挂载、更新、卸载三个阶段各自会执行哪些方法、每个钩子适合做什么,以及 React 16 之后废弃的几个钩子和它们的替代方案。
常见问题
React 开发常见报错排查:Missing class properties transform 等构建期错误、运行时常见异常的成因与解决办法,每条给出报错原文方便按错误信息检索。






