前端/移动开发面试题更新 2026-08-05
类组件和函数式组件的区别是什么?
知乎前端/移动开发互联网/IT技术原理技术选型React
考察说明
考察对 React 组件两种写法在生命周期、状态管理和性能特性上的理解
回答思路
- 说明类组件基于class和this,函数式组件基于函数和无this
- 对比生命周期差异:类组件用生命周期方法,函数式组件用Hooks
- 说明状态管理差异:类组件用this.state和setState,函数式组件用useState
- 提及Hooks取代大部分类组件场景及其优势
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。