请用 React 实现一个 useMemo,使其功能接近 useCallback 的语义。
考察说明
考察对 React Hooks 中 useMemo 与 useCallback 关系的理解和手动实现能力
回答思路
- 能说明 useCallback(fn, deps) 等价于 useMemo(() => fn, deps)
- 能正确实现依赖比较与缓存逻辑,避免每次渲染重建
- 能处理返回函数或值的泛型语义,保持 Hook 调用顺序稳定
- 能指出 useEffect 与 useMemo 执行时机差异,避免副作用误用
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。