请解释 React 中 useEffect 的作用、依赖数组的行为以及常见的生命周期替代场景。
考察说明
考察对 React Hook useEffect 工作原理及副作用管理的理解
回答思路
- 说明 useEffect 用于处理副作用及其与组件渲染的关系
- 解释依赖数组为空、有依赖和不传时的执行时机差异
- 举例说明如何用 useEffect 模拟 componentDidMount、componentDidUpdate 和 componentWillUnmount
- 指出常见错误如遗漏依赖或滥用空依赖导致的闭包问题
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。