React 的 Hook(如 useState、useEffect)在什么情况下可以使用?在任意一个 TypeScript 文件里都能使用吗?
考察说明
考察对 React Hook 使用前置条件的理解,包括组件函数与自定义 Hook 的约束
回答思路
- 说明 Hook 只能在 React 函数组件或自定义 Hook 中调用
- 解释不能在普通函数、类组件或非组件模块中调用
- 说明自定义 Hook 的实现方式和命名约定
- 区分文件和模块上下文,指出非组件文件不能直接调用 Hook
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。