前端面试整理
一、css+html
二、js
三、vue
四、react
1.React 类组件与函数式组件核心区别
定义方式的不同,类组件用ES6的class,继承React.Component,而函数式组件用函数声明。
状态管理方面,类组件用this.state和setState,函数式组件在Hooks出现后用useState。
生命周期方面,类组件有生命周期方法,函数式组件用useEffect来模拟。
还性能优化方法不同,类用shouldComponentUpdate,函数式用React.memo和Hooks67。Hooks的支持也是重点,函数式组件原生支持,类组件不行