前端面试题,知识点汇总(持续更新,括号里面试官会追问)

1React是Facebook在2011年开发的一个前端JavaScript库

2 React 事件机制:使用React自己的合成事件在documenet监听了所有冒泡事件,方便统一处理,减少了dom操作,兼容各浏览器(原因?)

3React 高阶组件、Render props、hooks 区别:都是代码复用技巧,HOC复用逻辑,有props覆盖问题,Render props是一props函数,有嵌套地狱问题(原因?),hooks解决了他们的缺点

4React中如何避免不必要的render:shouldComponentUpdate 和 PureComponent(是啥?) React.memo

5async await: 基于promise的封装,是一种修饰符,await只能修饰async函数或者promise对象,否则不会等待,async函数如果return了数值相当于promise.then(),因此也可以直接async.then(),promie.then()是异步任务,

6ajax优缺点,局部刷新(如何实现),异步减轻服务器负担,安全问题(哪些,为啥),不利于seo(为啥),浏览器不支持返回(怎么说)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值