请解释 React 中 Context API 的作用及其主要使用场景,并说明它与状态管理库(如 Redux)的区别。
考察说明
考察对 React Context API 的理解、适用场景判断及与状态管理工具的权衡
回答思路
- 准确说明 Context 用于跨组件层级共享数据,避免逐层传递 props
- 能列举典型使用场景(主题、用户信息、语言等)
- 能区分 Context 适合低频且稳定的数据,不适合高频变化或复杂逻辑
- 能对比 Context 与 Redux 的差异,理解 Redux 提供的可预测性、调试工具和中间件
- 能指出 Context 更新导致的性能问题及优化思路
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。