【春节日更】最新的react面试题汇总

2022-07-22 14:20:42 浏览数 (1)

最近,是面试的旺季,祝大家都找到一个满意的工作。

汇总了最近关于React面试题:

react面试题汇总(2020)

分享给大家,主要提供题目,答案自行百度,有不清楚的,也可以私信我,我再专门针对这个题目回答

注:有些题目类同,因为提问方式不同,故保留。

大家也可以看看同一个知识点,它的提问方式的不同

原理:

  • react的核心思想是什么
  • 如何判断虚拟dom的差异?diff算法怎么使用?
  • 什么是虚拟dom?
  • 虚拟dom原理
  • diff算法解释
  • 哈希路由实现的原理?
  • history路由实现的原理?
  • 高阶组件的实现原理?
  • 高阶组件使用修饰器的原理?

mobx&redux:

  • 为什么要用mobx?除了mobx还有什么其他方式?
  • mobx的实现原理?
  • mobx如何使用
  • react redux是如何工作的
  • 熟悉redux吗,讲解一下它是干什么的

Hook:

  • 解释hook,什么情况使用
  • hook的好处是什么?
  • 使用过HOOK里面的哪些函数?怎么使用?
  • 为什么要用mobx而不用HOOK?
  • HOOKS的实现原理?
  • 用HOOK封装过组件没有?
  • HOOK重构组件的好处?
  • HOOK里面使用过哪些方法?
  • 简介react的hook的常用的几种方法
  • :hook和class的区别和联系,为什么要使用HOOK?
  • class里面也能用provider,为什么要用hook的provider?

知识点:

  • react生命周期
  • React生命周期有哪些?实际业务中怎么使用?
  • React新增的生命周期函数分别替代了哪些原来的生命周期函数?
  • componentDidCatch生命周期使用的好处?实现原理?
  • 了解过react最新的生命周期函数吗
  • useEffect实际业务中怎么使用?useEffect的实现原理?
  • useRef除了用于获取节点还有什么用处?
  • React传参的方式?
  • 为什么要用getDerivedStateFromProps?
  • setState工作原理,是同步还是异步,如何同步获取state
  • class继承用Component,了解PureComponent吗

操作:

  • react路由的两种模式详细说明,怎么监听路由变化
  • react路由嵌套的实现?
  • 三级动态路由的实现代码?
  • 登录和权限具体怎么做的?
  • react列表渲染时的key有什么用,不用key的影响,,key使用循环列表时的产生的index可以吗
  • react中生成列表的key值有什么作用?
  • React技术栈里面,如果在父组件里面调用子组件,不需要更新子组件的状态,需要怎么做
  • react父组件如何获取子组件的方法,子组件如何获取父组件的方法
  • react的setstate是如何工作的,会出现什么常见的问题

其它:

  • 简介react的路由
  • reactNative是什么?
  • ui组件 容器组件的区别
  • react高阶组件的理解
  • 高阶组件 高阶函数的区别 使用场景
  • 项目封装过组件吗,用过哪些工具函数
  • React用修饰器之后怎么解决兼容问题?
  • 了解ts吗?ts和coffeescript的区别
  • Vue、react为什么要这么设计,优缺点是什么
  • vue和react的区别
  • vue,react的性能优化

0 人点赞