欢迎光临散文网 会员登陆 & 注册

千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案)

2023-07-12 17:32 作者:怪怪的小叔叔  | 我要投稿

017-React高频面试题-1

1.类组件和函数组件的区别

①语法上:类组件是用es6语法糖class定义的,继承component这个类

函数组件是一个函数,返回jsx元素

②类组件通过state进行状态管理,使用setState(),函数组件通过hooks中的useState来模拟类组件的状态管理(react16.8)

③类组件中有一系列生命周期钩子函数,函数组件借助hooks模拟生命周期函数

④类组件能够捕获最新的值,state和props都会挂载到组件对象上,通过this.的方式去访问,函数组件是捕获渲染所使用的值,因为函数组件是通过JavaScript闭包构建的状态,无法从外部访问和修改

2.react事件绑定的原理

是通过事件代理机制实现的

3.React中的setState缺点

调用时机不恰当会引起不必要的循环调用

千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案)的评论 (共 条)

分享到微博请遵守国家法律