WEB 前端面试题 (实战)(react)

下面是关于react面试的基本问题

React

在这里插入图片描述

(1) 了解过React吗?

了解,react是一个用于构建用户界面的JS库
它可以通过组件化的方式,构建快速响应的大型web应用程序

(2) 类组件和函数式组件的区别

从下面几个点进行分析
五大方向
1、编写形式
2、状态管理
3、生命周期
4、调用方式
5、获取渲染的值
不同点的五种详解

1、从组件的使用方式和表达效果来总结共同点
1、从代码实现、应用场景等来总结不同点
相同点
组件是react可复用的最少代码片段,它们会返回要在页面渲染react元素,也正是基于这一点,所以在 React中无论是函数组件,还是类组件,其实它们最终的呈现效果都是一致的, 如果你愿意也可以把类组件重构成函数组件,反之也可以(不推荐)
``

(3) state和props数据的区别

最主要的区别props是不可变的,而state可以根据用户交互来改变

1、props是传递给组件的(类似于函数的形参),而state是在组件内被组件自己管理的(类似于在一个函数内声明的变量)
2、props是不可修改的,所有React组件都必须像纯函数一样保护它们的props不被更改。由于props是传入的,并且它们不能修改,因此我们可以将任何权props的React组件视为pureComponent(纯组件),也就是说,在相同的输出下,它将始终呈现相同的输出
3、state是在组件中创建的,一般在constructor(构造函数)中初始化state
4、state是多变的,可以修改,每次setState都异步更新的

(4)React中的StrictModel是什么

检查项目中潜在问题的工具

注意

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕遥慕遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值