前端/移动开发面试题更新 2026-08-05

useMemo就一定不会导致渲染吗?有没有一种情况它依赖没变,但是子组件又监听到变化了,你认为是怎么造成的?

欢聚集团前端/移动开发风险判断技术原理问题排查React

考察说明

考察对 React useMemo 缓存机制与组件渲染触发条件的理解深度

回答思路

  1. 明确 useMemo 只缓存值,不直接控制组件渲染
  2. 能识别依赖没变但子组件仍收到新引用并重新渲染的场景
  3. 能解释 useMemo 本身创建新引用或内部逻辑返回新对象的情况
  4. 能区分 useMemo 与 memo、useCallback 的不同职责
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。