【前端面试实战】2022年联想一面

联想公司一面面试实战
摘要由CSDN通过智能技术生成

自我介绍

从事前端方面大概多长时间,之前做过哪些项目,有哪些项目是让你收获比较大的或者什么心得都可以说

什么是受控组件,什么是非受控组件

  • 受控组件:通过截获控件onChange方法,从而将value控制于组件
  • 非受控组件:不截获控件的值,而是通过Ref函数,获取到控件DOM,每次取值时直接从DOM中取

组件间是怎么通信的

  • 父级传递子级:把数据挂载子组件的属性上,子组件通过this.props来接受父组件的数据。
  • 子级传递父级:父级需要定义一个修改数据的方法,把修改数据的方法传给子组件,当子组件需要修改父级数据时,调用父级传过来的方法。
  • 兄弟组件传递:属于同一个父级,父组件分别和两个组件传递。比如子组件A操作执行父组件方法,父组件进行修改,然后把信息传递给子组件B

项目中实现了什么功能用到了ref

在React中通常不建议直接操作DOM,但也会遇到一些特殊情况,比如,

  • 管理焦点,文本选择,或媒体播放;
  • 触发强制动画;
  • 继承第三方DOM库;

react生命周期大概平时用到了什么,在里面进行了什么操作?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值