useMemo就一定不会导致渲染吗?有没有一种情况它依赖没变,但是子组件又监听到变化了,你认为是怎么造成的?
考察说明
考察对 React useMemo 缓存机制与组件渲染触发条件的理解深度
回答思路
- 明确 useMemo 只缓存值,不直接控制组件渲染
- 能识别依赖没变但子组件仍收到新引用并重新渲染的场景
- 能解释 useMemo 本身创建新引用或内部逻辑返回新对象的情况
- 能区分 useMemo 与 memo、useCallback 的不同职责
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。