互联网/IT行业面试题更新 2026-08-05

请手写一个自定义 Hook:usePrevious,用于获取某个 state 的上一次更新后的值。

字节跳动前端/移动开发互联网/IT编码实现技术原理React

考察说明

考察自定义 Hook 的封装思路与 ref 的引用特性

回答思路

  1. 正确使用 useRef 保存上一次的值
  2. 在 useEffect 中同步 ref 与最新值
  3. 说明返回值在首次渲染时的行为
  4. 解释当依赖变化时取值的时间点
本题已收录答题指导

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

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