前端/移动开发面试题 · React
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 1664 道 · 更新 2026-08-05
筛选题目已选:React
考察点
技术栈
第 21 题React Diff和Vue Diff有什么区别? 考察对React与Vue 虚拟DOM diff策略差异及设计动机的理解第 22 题在 React 中,什么时候选择函数组件,什么时候选择类组件? 考察组件类型选择的依据与对 React 演进的理解第 23 题请介绍你自学React的经历以及学到的核心内容。 考察自学能力、学习路径与对React的理解深度第 24 题请谈谈 React 中虚拟 DOM 的工作原理及其优势。 考察对 React 虚拟 DOM 机制的理解和性能优势的把握第 25 题useMemo、useCallback、React.memo的区别,以及在什么场景下使用? 考察React性能优化相关API的职责区分与适用场景第 26 题React的setState为什么是异步的? 考察对React状态更新机制、批处理和渲染时机的理解第 27 题请解释 React 中 useEffect 的依赖数组在不同写法下的行为差异,并说明为什么依赖不能漏写。 考察对 useEffect 执行时机、依赖数组机制及闭包捕获的理解第 28 题Fiber Node链表结构包含哪些核心属性? 考察对React Fiber节点属性构成的理解第 29 题React的钩子你项目中用到哪些,介绍一下 考察React Hooks的实际使用经验与理解深度第 30 题React 的事件系统是如何工作的?例如 onClick 事件是直接绑定到当前 DOM 节点(BOM)上吗?onScroll 事件又有什么不同? 考察对 React 合成事件、事件委托和原生事件关系的理解第 31 题兄弟组件A的变量如何在组件B中使用,变量改变后如何更新?说说怎么用useContext。 考察React跨组件状态共享与useContext的使用及更新机制第 32 题请介绍你使用 React 的经验,包括常用特性和遇到的挑战。 考察 React 基础掌握与实战经验第 33 题React 中 setState 是同步还是异步?请结合调用场景说明。 考察对 React 状态更新机制和批处理原理的理解第 34 题请手写一个自定义 React Hooks,并说明其设计思路与使用场景。 考察自定义 Hooks 的封装能力、React 特性理解与业务抽象能力第 35 题React Diff和Vue Diff的区别是什么?例如对比 'abcde' 和 'bcdea' 这一场景下两种 Diff 算法的处理差异。 考察对 React 与 Vue 虚拟 DOM Diff 算法原理及实际场景差异的理解第 36 题在你的项目中,你更常使用 Vue 还是 React?请说明选择某一框架的原因,并对比两者在开发体验上的主要差异。 考察候选人对主流前端框架的实际使用偏好和对比理解能力第 37 题在什么情况下直接修改 React 组件的 state 会导致视图无法更新?请说明原因及正确做法。 考察 React 状态更新的不可变性原则及触发机制第 38 题如果我在requestAnimationFrame里触发 setState,React是在这一帧内更新的吗 考察React状态更新的调度机制与时间点理解第 39 题为什么Vue、React都需要状态管理工具? 考察对前端状态管理必要性和设计动机的理解第 40 题请对比 React 16 与 React 18 的主要区别和改进。 考察对 React 核心架构演进和版本特性的理解