当使用 useEffect 或 useLayoutEffect 时,如果发现同步执行造成了页面阻塞,你会如何分析和解决?请结合具体场景说明。
考察说明
考察对 React 副作用执行时机与性能优化的理解
回答思路
- 能区分 useEffect 与 useLayoutEffect 的执行时机差异
- 能分析同步阻塞的常见原因,如重计算、长任务
- 能提出具体的优化方案,如拆分任务、使用并发特性或调整 effect 类型
- 能说明优化前后的效果对比或验证方式
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。