React
React 框架相关
了解 CDN 的工作原理和使用静态资源 CDN 的优势
React Class 组件存在的问题及 Hooks 如何解决
React 中 Class 组件和函数组件的区别与使用场景
Vue 3 Composition API 和 React Hooks 的异同点分析
computed 和 watch 的使用场景、特性对比及实现方式
计算爬 n 阶楼梯的方法数,使用动态规划和斐波那契数列求解
React createElement 函数的执行流程和实现原理
三种方法确保构造函数必须使用 new 调用,避免普通函数调用
如何在代码中区分 class component 和 function component
React 中受控组件和非受控组件的区别与使用场景
React 自定义 Hook 的概念、规则和常见实现
了解 DNS 劫持的原理、常见攻击手段及其对业务的影响
使用 React.isValidElement() 方法判断对象是否为 React 元素
React 中两种代码复用模式的区别与使用场景
理解 React 中四个核心概念的含义和关系
React Hooks 的两条核心规则及常见错误
HTTP/2 如何通过二进制帧实现多路复用
HTTP 请求报文和响应报文的组成部分及格式规范
通过 Wireshark 抓包分析 HTTPS 完整的握手流程
理解 Immutable 数据结构及其在 React 项目中的使用方法
使用原生 HTML、JavaScript 和 IntersectionObserver API 实现图片懒加载
通过图形化方式理解 == 运算符的类型转换规则
了解 JS 数组在堆栈中的存储机制和 V8 引擎的优化策略
JSX 是什么,如何被编译,最终变成什么
理解 Immutable 数据结构及其在 React 项目中的使用方式
使用动态规划和分治法求解数组中连续子数组的最大和
Link 组件通过拦截默认行为实现单页面应用的路由跳转,避免页面刷新
理解 JSX 到 JavaScript 的转换过程
使用 ref 和 useImperativeHandle 实现父组件调用子组件方法
使用媒体查询、弹性布局等方式实现移动端样式适配
React Portal 渲染到其他 DOM 节点后,事件是否还能冒泡到父组件
React 17 的主要变化和升级要点
React 18 的核心更新:自动批处理、Transitions、Suspense 改进和并发渲染机制
React 组件从触发更新到页面渲染的完整过程
理解 React 的设计思想和工作原理
理解React使用$$typeof防止XSS攻击的机制
Props、Context、Redux、Ref 四种组件通信方式的使用场景和实现
使用 Error Boundary 统一捕获 React 组件错误
React 常见面试题及解答
React 组件设计的原则和实践方法
理解 Fiber 的链表结构、时间切片和可中断渲染机制
理解 Hooks 的链表存储机制和调用规则
useState、useEffect、useMemo、useCallback、useRef、useContext 的用法与示例
React.memo 和 JavaScript memoize 函数在缓存机制和使用场景上的差异
对比 React 旧版 Will 系列与新版生命周期方法
实际项目中常用的 React 性能优化方法
PureComponent、React.memo、useMemo、useCallback 的使用场景和实践
将组件渲染到父组件 DOM 层次之外的位置
理解 ref 的作用和在不同场景下的使用方式
理解 React 核心库与 DOM 渲染库的分工
React 选择自己实现 Scheduler 而非直接使用 requestIdleCallback 的原因
React-Router 的路由模式、实现原理和简易实现
React 事件委托和事件池的工作原理
手动搭建 React SSR 框架的完整流程和原理
React 15 中用于批量更新的事务机制原理
React 中 setState 在不同场景下的执行时机和批处理机制
理解 JavaScript 事件循环机制和 setTimeout 的执行时机
Redux 的 Store、Action、Reducer 工作流程及 Thunk、Saga 中间件原理
手动搭建 React SSR 框架的完整流程和原理
通过代码分割、缓存、预加载等技术优化 SPA 加载性能
了解 Source Map 如何建立源代码与压缩代码的映射关系
理解 TypeScript 命名空间和模块的概念及使用场景
Taro 如何通过编译和运行时适配实现一套代码多端运行
Taro 2.x 和 Taro 3 在编译方式、React 版本、API 和性能方面的主要差异
理解 TypeScript 的特性以及它与 JavaScript 的关系
TCP 连接建立和断开的过程及原理
在 useEffect 中正确使用异步函数的方法
理解 React useEffect 中的闭包问题及解决方案
分析 React 性能优化 Hook 的正确使用时机和常见误区
理解 React useContext 的作用和使用场景
分析 useReducer 和 Redux 的区别,以及各自适用场景
解决 React useState 中连续调用 setState 时状态更新丢失的问题
在 React 函数组件中正确使用 setTimeout 的自定义 Hook
React 中三种 ref 相关 API 的使用场景和区别
分析虚拟DOM的性能特点,理解它快与慢的场景
使用 useReducer 实现强制 React 组件重新渲染的自定义 Hook
理解 Virtual DOM 存在的原因和工作原理
虚拟DOM的结构、diff算法和patch过程
理解 Virtual DOM 原理、Diff 算法实现及 React key 的作用
Vue 从挂载组件到生成真实 DOM 的完整渲染过程
从响应式、模板语法、数据流三个维度对比 Vue 和 React
对比 Vue 和 React 虚拟 DOM diff 算法的实现策略
Vue2 为什么不能检测数组索引变化,以及如何解决数组和对象的响应式问题
使用 Vue3 设计和实现一个可复用的 Modal 弹窗组件