请说明在什么场景下应该使用 useCallback,并解释其作用原理。
考察说明
考察对 React 性能优化中 useCallback 使用场景和原理的理解
回答思路
- 能准确说明 useCallback 用于缓存函数引用,避免子组件不必要的重复渲染
- 能结合依赖数组和闭包陷阱说明其工作原理
- 能举出具体适用场景,如作为 props 传递给 memo 子组件、作为 useEffect 依赖等
- 能指出不应滥用 useCallback,并说明 plain function 与缓存函数的取舍
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。