请介绍你了解的 React Hook,并说明几个常用 Hook 的用途和实现原理。
考察说明
考察对 React Hook 的理解深度、常用 Hook 的掌握程度以及原理层面的认知
回答思路
- 能清晰列出 useState、useEffect、useContext、useReducer、useMemo 等常用 Hook 及适用场景
- 能说明 useState 与 useReducer 的取舍,useEffect 依赖数组与执行时机
- 能解释 Hook 的调用规则(顶层调用、不可条件调用)及背后的链表实现原理
- 能通过简单自定义 Hook 例子展示逻辑复用能力,并理解 Hook 与生命周期对比
- 能说出设计 Hook 的动机,如解决状态逻辑复用和函数组件能力不足的问题
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。