互联网/IT行业面试题更新 2026-08-05
请手写一个自定义 Hook:usePrevious,用于获取某个 state 的上一次更新后的值。
字节跳动前端/移动开发互联网/IT编码实现技术原理React
考察说明
考察自定义 Hook 的封装思路与 ref 的引用特性
回答思路
- 正确使用 useRef 保存上一次的值
- 在 useEffect 中同步 ref 与最新值
- 说明返回值在首次渲染时的行为
- 解释当依赖变化时取值的时间点
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。